Pergunta

Como configuro o passaporte.js para que, se eu tiver dois usuários diferentes fazendo login, sejam duas contas distintas.No momento, estou me deparando com um bug estranho no qual um usuário faz login.Se um segundo usuário fizer login e o primeiro atualizar a página, o primeiro usuário se tornará o segundo usuário...

Foi útil?

Solução

É difícil dizer sem código, mas provavelmente você tem um problema no retorno de chamada de verificação.O retorno de verificação está localizado no local onde você inicializa sua estratégia.Você provavelmente está atribuindo todos os IDs de usuários autenticados ao mesmo usuário no servidor.

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

O segundo lugar mais provável é deserializeUser

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

O último lugar para verificar provavelmente seria serializeUser, o companheiro do método acima.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top