我已经设置了一个cookie
res.cookie("auth", token);
我怎样才能在passport.js JWT策略中获取该密码以使我的用户自发 (我知道互联网上有很多教程,但是我没有找到适合自己的课程)
这是我目前所拥有的:
passport.use(new JwtStrategy({
jwtFromRequest : req => req.cookies.auth,
secretOrKey : config.secret
},
function(jwt_payload, done){
if(jwt_payload.expires < Date.now()){
User.findById(jwt_payload.id, (err, user) =>{
if(err) return done(null, false);
if(user){
return done(null, true);
}
});
}
return done(null, false);
}));
[编辑] 我上面的代码在一个单独的文件中,我已经使用Python进行过测试,并且cookie存储在浏览器中