【发布时间】:2018-03-07 18:24:43
【问题描述】:
在我的登录模块中输入所有详细信息后,我使用的是passport.js,如果详细信息正确,它将返回用户值。
在我的 route.js 中
app.post('/verifyotp', function (req, res, next) {
passport.authenticate('local-otplogin', function (err, user, info) {
if (err)
{
return next(err); }
if (user) {
console.log("user is there")
req.logIn(user, function (err) {
console.log("req.logIn")
if (err) {
console.log("err")
return next(err);
}
console.log("No err") //Printing this value
console.log(req.user)
mongo.user.findOneAndUpdate({ '_id': user._id }, { 'log_count': 0 }, { upsert: true }, function (err, response) {
});
return res.redirect('/dashboard'); // but redirect is not happening
});
}
})(req, res, next);
});
我也获得了 req.user 值,但没有重定向到仪表板。
我的代码有错误吗?
【问题讨论】:
标签: node.js login passport.js passport-local