passport (일반 로그인)
router.post('/login', (req, res, next) => {
// 1. 먼저 passport가 localStrategy를 찾는다
passport.authenticate('local', (authError, user, info) => {
if (authError) {
console.error(authError);
return next(authError);
}
if (!user) {
return res.redirect(`/?loginError=${info.message}`);
}
return req.login(user, (loginError) => {
if (loginError) {
console.error(loginError);
return next(loginError);
}
return res.redirect('/');
});
})(req, res, next);
});정리
로그인 성공 후

Last updated