【发布时间】:2020-09-12 06:15:55
【问题描述】:
我正在尝试使用护照 js 中的自定义回调对用户进行身份验证。我已经根据护照文件编写了我的代码。
router.post("/signin/email", function (req, res, next) {
passport.authenticate("email-local", function (err, user, info) {
if (err) {
return res.send("err");
}
if (!user) {
return res.send(info);
}
req.logIn(user, function (err) {
if (err) {
return res.send(err);
}
next(user);
});
})(req, res, next),
UsersController.getToken;
});
我想将用户传递给下一个中间件,即 UsersController.getToken ,但它没有被传递。我该如何解决这个问题?
【问题讨论】:
标签: node.js passport.js passport-local