2012-07-26 89 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