Come spiegheresti il flusso di lavoro dei metodi di serializzazione e deserializzazione di Passport a un laico.
Dove
user.id
va dopo chepassport.serializeUser
è stato chiamato?Lo stiamo chiamando
passport.deserializeUser
subito dopo dove si adatta al flusso di lavoro?// 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); }); });
Sto ancora cercando di avvolgerci la testa. Ho un'app funzionante completa e non sto riscontrando errori di alcun tipo.
Volevo solo capire cosa sta succedendo esattamente qui?
Qualsiasi aiuto è apprezzato.
user.id
salvato comereq.session.passport.user
o vieneuser
memorizzato comereq.session.passport.user