質問

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、上記の方法の仲間になるでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top