Як би ви пояснили мирянину робочий процес методів серіалізації та десеріалізації 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); }); });
Я все ще намагаюся обмотати голову навколо цього. У мене є повноцінний робочий додаток, і я не стикаюся з помилками.
Я просто хотів зрозуміти, що саме тут відбувається?
Будь-яка допомога вдячна.
user.id
зберігається якreq.session.passport.user
абоuser
зберігається якreq.session.passport.user