複数のユーザーログインPassport.js.
-
12-12-2019 - |
質問
Passport.jsを設定するには、2つの異なるユーザーがログインしている場合は、2つの異なるアカウントになります。今、私は1人のユーザーがログインする奇妙なバグを実行しています。2番目のユーザーがログインし、最初のユーザーがページを更新すると、最初のユーザーが2番目のユーザーになります...
解決
コードなしで言うのは難しいですが、あなたはおそらくあなたの検証コールバックに問題を抱えています。キャッチバックの検証は、戦略を初期化する場所にあります。あなたはおそらくあなたはおそらくすべての認証されたユーザーIDをサーバー上の同じユーザーに割り当てます。
passport.use(new LocalStrategy(
function(username, password, done) {
// The problem is probably in here
}
));
.
2番目に高い場所はdeserializeUser
です。
passport.deserializeUser(function(id, done) {
// could be here, too
});
.
最後にチェックする場所はおそらくserializeUser
、上記の方法の仲間になるでしょう。
所属していません StackOverflow