以下是代码段:
当我使用正确的用户名和密码登录时,重定向无效。
如果我错过了什么,有人可以看看代码。
当我在console.log
内放置req.login function
时,我发现打印了console.log语句,然后调用'/ login'(post)。
router.post('/login', function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
if (err) return res.redirect('/');
if (!user) {
return res.redirect('/');
}
req.login(user, function(err) {
if (err) return next(err);
return res.redirect('/users/dashboard');
});
})(req, res, next);
});