実行した後、奇妙な問題に直面していnpm install
ます。
req.user
`requireManager() (または任意のコントローラー) でアクセスする場合のインスタンスは、passport.deserializeUser から返されるオブジェクトではなく、Array 型です。
passport.deserializeUser(function(id, done) {
compound.models.User.findById(id, function(err, user) {
done(err, user);
});
});
コントローラー出力の console.log(req.user.constructor)
function Array() { [native code] }
と
console.log(user.constructor) in `passport.deserializeUser` prints:
function model(doc, fields, skipId) {
if (!(this instanceof model))
return new model(doc, fields, skipId);
Model.call(this, doc, fields, skipId);
}
この問題を解決するのを手伝ってください。
よろしく、サチン