我在我的应用程序中使用
我尝试在网络上查找,但没有得到太多信息。
以下是我的JWT策略代码:
passport-local
、passport-jwt
模块进行身份验证策略。我正试图理解是否仍需要使用passport.serialize()
和passport.deserialize()
方法。据我所知,这些方法使用会话来存储用户信息。我怀疑使用这些方法的目的已经通过JwtStrategy
实现了。或者我完全错了吗?我尝试在网络上查找,但没有得到太多信息。
以下是我的JWT策略代码:
router.get('/current', passport.authenticate('jwt', {session: false}), (req, res) => {
res.json({
id: req.user.id,
email: req.user.email,
first_name: req.user.first_name,
last_name: req.user.last_name,
});
})
如果我的假设有误,请纠正我。
passport.serializeUser
和passport.deserializeUser
会发生什么? - Roshanpassport.serializeUser
方法将用户信息保存在会话中。现在让我把我的问题分成两个简单的问题:passport.serializeUser
和passport.deserializeUser
是会话验证过程的一部分。我说得对吗?passport-jwt
可以作为替代身份验证过程(基于令牌的过程)。如果我错了,请纠正我。 谢谢。