Loopback在默认的User / login方法上生成访问令牌,我的问题是如何覆盖默认的寄存器策略来添加令牌生成?我正在使用中间件来获得像这样的当前用户
app.use(function (req, res, next) {
if ( ! req.accessToken) return next();
app.models.Account.findById(req.accessToken.userId, function(err, user) {
if (err) return next(err);
if ( ! user) return next(new Error('No user with this access token was found.'));
req.user = user;
next();
});
});
但我在用户注册的req.accessToken未定义之后立即生效;用户登录后一切正常