2012-07-26 91 views
0

如何设置passport.js所以,如果我有两个不同的用户登录的,这将是两个不同的账户。现在我遇到了一个用户登录的奇怪的错误。如果第二个用户登录,并且第一个用户刷新页面,第一个用户成为第二个用户...多用户登录passport.js

+0

请张贴一些代码,最好是最小的测试用例。 – ebohlman 2012-07-26 23:15:08

回答

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,同伴上述方法。

+0

谢谢,你说得对,我在代码的序列化部分犯了一个小错误 – Denis 2012-07-27 16:32:23