Comment expliqueriez-vous le flux de travail des méthodes de sérialisation et de désérialisation de Passport à un profane.
Où
user.id
aller aprèspassport.serializeUser
avoir été appelé?Nous appelons
passport.deserializeUser
juste après, où cela s'intègre-t-il dans le flux de travail?// 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); }); });
J'essaie toujours d'envelopper ma tête autour de ça. J'ai une application de travail complète et je ne rencontre aucune erreur.
Je voulais juste comprendre ce qui se passe exactement ici?
Toute aide est appréciée.
user.id
enregistré sousreq.session.passport.user
ou estuser
lui - même stocké sous le nomreq.session.passport.user