คุณจะอธิบายเวิร์กโฟลว์ของวิธีการทำให้เป็นอันดับและวิธีการซีเรียลไลเซชันของ 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