带有cookie的Passport JWT身份验证

时间:2018-11-17 14:39:37

标签: express authentication jwt passport.js

我已经设置了一个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存储在浏览器中

0 个答案:

没有答案