¿Cómo explicarías el flujo de trabajo de los métodos de serialización y deserialización de Passport a un laico?
¿A dónde
user.id
va después depassport.serializeUser
haber sido llamado?Estamos llamando
passport.deserializeUser
justo después de eso, ¿dónde encaja en el flujo de trabajo?// used to serialize the user for the session passport.serializeUser(function(user, done) { done(null, user.id); // where is this user.id going? Are we supposed to access this anywhere? }); // used to deserialize the user passport.deserializeUser(function(id, done) { User.findById(id, function(err, user) { done(err, user); }); });
Todavía estoy tratando de entenderlo. Tengo una aplicación de trabajo completa y no me encuentro con errores de ningún tipo.
Solo quería entender qué está pasando exactamente aquí.
Cualquier ayuda es apreciada.
user.id
guarda comoreq.session.passport.user
o seuser
almacena comoreq.session.passport.user