Question

Comment configurer passeport.js pour que si deux utilisateurs différents se connectent, il s'agirait de deux comptes distincts.En ce moment, je rencontre un bug étrange dans lequel un utilisateur se connecte.Si un deuxième utilisateur se connecte et que le premier utilisateur actualise la page, le premier utilisateur devient le deuxième utilisateur...

Était-ce utile?

La solution

C'est difficile à dire sans code, mais vous avez probablement un problème avec votre rappel de vérification.Le rappel de vérification est situé à l’endroit où vous initialisez votre stratégie.Vous attribuez probablement tous les identifiants d'utilisateur authentifiés au même utilisateur sur le serveur.

passport.use(new LocalStrategy(
  function(username, password, done) {
    // The problem is probably in here
  }
));

Le deuxième endroit le plus probable est deserializeUser

passport.deserializeUser(function(id, done) {
  // could be here, too
});

Le dernier endroit à vérifier serait probablement serializeUser, le compagnon de la méthode ci-dessus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top