3

アプリケーションで認証戦略にモジュールをpassport-local使用しています。passport-jwt私はまだメソッドを使用する必要があるかどうかを理解しようとしていpassport.serialize()ますpassport.deserialize()。私が理解している限り、これらのメソッドはセッションを使用してユーザー情報を保存します。これらのメソッドを使用する目的は、 を使用してすでに達成されているのではないかと思いJwtStrategyます。それとも私はここで完全に間違っていますか?

Webで調べてみましたが、あまり情報が得られませんでした。

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,
  });
})

私の仮定が間違っている場合は、修正してください。

4

1 に答える 1