사용자 정보 객체를 세션에 아이디로 저장
passport.serializeUser((user, done) => {
return done(null, user.id);
});
세션에 저장한 아이디를 통해서 사용자 정보 객체를 불러옴
passport.deserializeUser( async (id, done) => {
try {
const user = await db.user.findOne({
where : { id },
});
return done(null, user);
} catch (e) {
console.error(e);
return done(e);
}
});