2人の異なるユーザーがログインしている場合に2つの異なるアカウントになるように、passport.jsを設定するにはどうすればよいですか。現在、1人のユーザーがログインするという奇妙なバグが発生しています。2人目のユーザーがログインし、最初のユーザーがページを更新すると、最初のユーザーが2番目のユーザーになります...
質問する
1789 次
1 に答える
2
コードなしで言うのは難しいですが、検証コールバックに問題がある可能性があります。verify コールバックは、ストラテジーを初期化する場所にあります。おそらく、すべての認証済みユーザー 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
上記のメソッドのコンパニオンです。
于 2012-07-27T01:29:58.660 に答える