【发布时间】:2017-12-27 20:12:33
【问题描述】:
在 PassportJS Google OAuth 策略中,由于一些奇怪的原因,当我序列化用户 id 并将其发送到 cookie 以发送到浏览器时,它不会返回 id 来反序列化它,这告诉我,因为当我console.log用户,返回undefined,
passport.deserializeUser((id, done) => {
User.findById(id).then((user, done) => {
console.log(user);
done(null, user);
});
});
详细说明我的 cookie 在下面
app.use(cookieSession({
maxAge: 24 * 60 * 60 * 1000,
keys: 'dkfehfhgddf'
}));
【问题讨论】:
-
您是否使用 Mongoose 从 MongoDB 中获取用户数据?
-
是的,我愿意。使用 mongodb
标签: javascript node.js express passport.js cookie-session