Pasaporte de inicio de sesión de múltiples usuarios.
-
12-12-2019 - |
Pregunta
¿Cómo configuro Passport.js para que si tengo dos usuarios diferentes? Sería dos cuentas distintas.Ahora mismo estoy llegando a un error extraño en el que un usuario inicia sesión. Si un segundo usuario inicia sesión, y el primer usuario actualiza la página, el primer usuario se convierte en el segundo usuario ...
Solución
Es difícil decirlo sin código, pero probablemente tenga un problema en su devolución de llamada Verifique.La devolución de llamada de verificación se encuentra en el lugar donde inicializa su estrategia.Probablemente esté asignando todos los ID de usuario autenticados al mismo usuario en el servidor.
passport.use(new LocalStrategy(
function(username, password, done) {
// The problem is probably in here
}
));
El segundo lugar más probable es deserializeUser
passport.deserializeUser(function(id, done) {
// could be here, too
});
El último lugar para comprobar probablemente sería serializeUser
, el acompañante del método anterior.