Passport의 serialize 및 deserialize 방법의 워크 플로를 일반인에게 어떻게 설명 하시겠습니까?
어디로
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