Domanda

Come posso impostare Passport.js in modo che se avrei due diversi utenti di accedere, sarebbero due conti distinti.In questo momento sto correndo in un bug strano in cui un utente accede. Se un secondo utente accede, e il primo utente aggiorna la pagina, il primo utente diventa il secondo utente ...

È stato utile?

Soluzione

È difficile dire senza codice ma probabilmente hai avuto un problema nella tua callback.La callback Verifica si trova nel luogo in cui inizializza la tua strategia.Probabilmente stai assegnando tutti gli ID utente autenticati allo stesso utente sul server.

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

Il secondo posto più probabile è deserializeUser

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

L'ultimo posto per controllare sarebbe probabilmente serializeUser, il compagno del metodo sopra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top