使用Passport JS在req.login之后重定向无效

时间:2016-07-19 14:51:14

标签: node.js express passport.js

以下是代码段:

当我使用正确的用户名和密码登录时,重定向无效。 如果我错过了什么,有人可以看看代码。 当我在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);
});

0 个答案:

没有答案