【发布时间】:2020-12-16 15:52:51
【问题描述】:
我应该使用 cookie 或 asyncStorage 存储令牌以使用它来检查用户是否通过 passport-jwt 登录
const cookieExtractor = (req) => {
let token = null
if(req && req.cookies){
token = req.cookies.jwt
}
console.log(token)
return token
}
passport.use(new jwtStrategy({jwtFromRequest:cookieExtractor,secretOrKey:'sphinx'},(payload,done) => {
user.findById(payload.userId,(err,User) => {
if(err){
return done(err,false)
}
if(User){
return done(null,User)
}else{
return done(null,false)
}
})
}))
【问题讨论】:
标签: react-native express jwt passport.js jwt-auth