如何设置passport.js,以便如果我有两个不同的用户登录,这将是两个不同的帐户。现在我遇到了一个奇怪的错误,其中一个用户登录。如果第二个用户登录,并且第一个用户刷新页面,第一个用户将成为第二个用户......
问问题
1789 次
1 回答
2
没有代码很难说,但您的验证回调可能有问题。验证回调位于您初始化策略的地方。您可能将所有经过身份验证的用户 ID 分配给服务器上的同一用户。
passport.use(new LocalStrategy(
function(username, password, done) {
// The problem is probably in here
}
));
第二个最有可能的地方是deserializeUser
passport.deserializeUser(function(id, done) {
// could be here, too
});
最后检查的地方可能是serializeUser
上述方法的伴侣。
于 2012-07-27T01:29:58.660 回答