Как бы вы объяснили непрофессионалу рабочий процесс методов сериализации и десериализации 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