Wie würden Sie den Arbeitsablauf der Serialisierungs- und Deserialisierungsmethoden von Passport einem Laien erklären.Passport serialisieren deserialize
Wo
user.id
nachpassport.serializeUser
gehen aufgerufen wurde?Wir rufen
passport.deserializeUser
direkt danach, wo passt es in den Workflow?// 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); }); });
Ich versuche immer noch um sie meinen Kopf zu wickeln. Ich habe eine komplette App und lerne keine Fehler.
Ich wollte nur verstehen, was genau hier passiert?
Jede Hilfe wird geschätzt.
So ist 'user.id' als' req.session.passport.user' gespeichert oder 'user' selbst als' gespeichert req.session.passport.user' – Anubhav
@Anubhav bearbeitet siehe Diagramm .. –
macht Sinn . danke – Anubhav