我有以下代码使用PassportJS处理signin
请求以验证/授权用户:
app.post('/signin', function(req, res, next) {
passport.authenticate('local-login', function(err, user, info) {
if (err) {
return next(err);
}
if (!user) {
return res.json(info);
}
req.logIn(user, function(err) {
if (err) {
return next(err);
}
res.redirect('/user'); //not redirecting to /user
});
})(req, res, next);
});
但是一旦找到用户,它就不会重定向到/user
。
有人可以帮我理解为什么不重定向?
答案 0 :(得分:0)
如果在重定向行上方抛出console.log语句会发生什么?该代码是否正在执行?它看起来好像你的代码永远不会进入重定向调用。