0
我正在使用护照来验证用户,但很难访问它。我在登录req对象时看到用户对象,但在登录或尝试访问req.user时出现undefined。我甚至尝试手动设置用户对象,但仍然未定义。在req中访问内容有什么窍门,或者我在这里错过了一个概念?以下是我在我的控制器:如何在node express中访问req中的用户对象?
passport.authenticate('local', function(err, user, info) {
if (err) {
return next(err);
}
if (!user) {
return res.status(401).json({
err: info
});
}
req.logIn(user, function(err) {
if (err) {
return res.status(500).json({
err: 'Could not log in user'
});
}
req.user = user;
console.log(req.user);
res.status(200).json(req.user);
});
})(req, res, next);