【发布时间】:2018-03-15 17:08:03
【问题描述】:
我想知道完成回调在以下代码中做了什么。这是从jwt有效负载中提取消息的方法吗?在这种情况下它会返回user 吗?如果是这样,我如何访问这个返回的用户?它存储在哪里?
module.exports = function(passport) {
var opts = {};
opts.jwtFromRequest = ExtractJwt.fromAuthHeaderAsBearerToken();
opts.secretOrKey = config.secret;
passport.use(new JwtStrategy(opts, function(jwt_payload, done) {
User.findOne({id: jwt_payload.id}, function(err, user) {
if (err) {
return done(err, false);
}
if (user) {
done(null, user);
} else {
done(null, false);
}
});
}));
};
【问题讨论】:
标签: node.js jwt passport.js