Wie würden Sie einem Laien den Workflow der Serialisierungs- und Deserialisierungsmethoden von Passport erklären?
Wohin geht das
user.id
, nachdempassport.serializeUser
es gerufen wurde?Wir rufen
passport.deserializeUser
gleich danach an, 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, meinen Kopf darum zu wickeln. Ich habe eine vollständig funktionierende App und stoße auf keinerlei Fehler.
Ich wollte nur verstehen, was genau hier passiert?
Jede Hilfe wird geschätzt.
user.id
gespeichert alsreq.session.passport.user
oderuser
selbst gespeichert alsreq.session.passport.user