Как бы вы объяснили рабочий процесс сериализации и десериализации методов Passport для непрофессионала.
-
Где
user.id
идти послеpassport.serializeUser
был вызван? -
Мы вызываем
passport.deserializeUser
сразу после него, где он вписывается в рабочий процесс?// 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); }); });
Я все еще пытаюсь обвести вокруг себя голову. У меня есть полное рабочее приложение, и я не запутался в каких-либо ошибках.
Я просто хотел понять, что именно происходит здесь?
Любая помощь приветствуется.