我正在尝试使用用户名和密码来验证我的用户。我正在使用本地身份验证方案,并且可以对我的用户进行身份验证,但是accesstoken字段返回null。我正在使用带环回的节点服务器。
api.post('/api/login', function(req, res, next) {
console.log("req",req);
// console.log('req: ', req.body);
passport.authenticate('local', function(err, user, info) {
console.log('info: ', info);
console.log('user: ', user);
console.log('err: ', err);
if (err) {
return next(err);
}
if (!user) {
return res.redirect('/login');
}
req.logIn(user, function(err) {
console.log('user2', user);
if (err) {
return next(err);
}
// saveAuthCookies(req,res);
return res.redirect('/welcome');
});
return true;
})(req, res, next);
});