0
如何設置passport.js所以,如果我有兩個不同的用戶登錄的,這將是兩個不同的賬戶。現在我遇到了一個用戶登錄的奇怪的錯誤。如果第二個用戶登錄,並且第一個用戶刷新頁面,第一個用戶成爲第二個用戶...多用戶登錄passport.js
如何設置passport.js所以,如果我有兩個不同的用戶登錄的,這將是兩個不同的賬戶。現在我遇到了一個用戶登錄的奇怪的錯誤。如果第二個用戶登錄,並且第一個用戶刷新頁面,第一個用戶成爲第二個用戶...多用戶登錄passport.js
很難說沒有代碼,但是您的驗證回調中可能存在問題。驗證回調位於初始化策略的地方。您可能將所有經過身份驗證的用戶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
,同伴上述方法。
謝謝,你說得對,我在代碼的序列化部分犯了一個小錯誤 – Denis 2012-07-27 16:32:23
請張貼一些代碼,最好是最小的測試用例。 – ebohlman 2012-07-26 23:15:08