Passport-local: passport.deserializeUser chamado várias vezes

Criado em 22 jun. 2012  ·  3Comentários  ·  Fonte: jaredhanson/passport-local

Eu sou novo no passaporte e acabei de executar o exemplo de login na minha máquina local.
Quando eu logar como 'bob', password.serializeUser e password.deserializeUser são chamados.
Tudo bem, mas por que password.deserializeUser é chamado duas vezes?
Como posso armazenar o usuário em cache, para não retirá-lo do banco de dados toda vez que password.deserializeUser é chamado.

Comentários muito úteis

Consulte a edição nº 14 sobre passaporte e, especificamente, este comentário para a solução.

Todos 3 comentários

Consulte a edição nº 14 sobre passaporte e, especificamente, este comentário para a solução.

@jaredhanson serializeUser deve ser chamado apenas uma vez, quando o usuário é autenticado ???

Quando eu estava depurando várias chamadas de deserializeUser, descobri que meu problema era o Chrome solicitando arquivos de mapa de origem que não existiam. Essas chamadas resultaram em 404 páginas que desserializariam o usuário
para os links do cabeçalho.

Essas solicitações não apareceram na guia de rede do Chrome, o que tornou as coisas mais confusas.

As etapas de depuração a seguir me ajudaram a descobrir o problema:
https://github.com/jaredhanson/passport/issues/83#issuecomment -12340041

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jacargentina picture jacargentina  ·  7Comentários

EvHaus picture EvHaus  ·  25Comentários

abh picture abh  ·  7Comentários

JonathanSum picture JonathanSum  ·  11Comentários

matiasfha picture matiasfha  ·  15Comentários