我收到错误消息:错误:每当我尝试注册时,都无法将用户序列化为会话。。
但是,如果再次尝试登录(如果用户存在于数据库中),我可以做到这一点而不会出现问题。
我想念什么?
非常感谢。
我的index.js
passport.use(new FacebookStrategy({
clientID: 1227008554140703,
clientSecret: fbSecret,
// callbackURL: "http://localhost:8080/facebook/callback"
callbackURL: "https://staging-jobdirecto.herokuapp.com/facebook/callback"
},
function(accessToken, refreshToken, profile, done) {
return database.findOrCreateFacebookUser(profile.id, profile.displayName).then((user) => {
done(null, user)
})
}
));
passport.serializeUser(function(user, done) {
done(null, user.id);
});
passport.deserializeUser(function(id, done) {
return database.getFacebookUser(id).then(user => {
done(null, user);
});
});