[TIL]NestJS学習32日目
1739 ワード
JWT
ログイン認証サービスを実現するためのjwt.
nestがどのように使われているか見てみましょう.
JWT準備完了
npm install --save @nestjs/jwt passport-jwt
npm install --save-dev @types/passport-jwt
JWTベース

auth.service.ts
ファイルを変更します.コンストラクション関数のインタフェースを少し修正し、login()
メソッドを追加しました.登録カッコ内はuser:any
ですが、変数宣言方式によってはvalidateUser()
のように変数名を入力する方法も正常に動作することが確認されました.login()
メソッドを正式に確認します.return部分を確認すればよいが,
jwtService
は@nestjs/jwt
から導入され,sign()
でaccesstokenに戻る方法である.
もっとよく勉強しなさい.
JWT完了
authフォルダでauth.constants.秘密を返すためにtsを作成します.

ファイルauthが作成されました.module.tsにファイルを更新させます.

register()
ですが、secret
とsignOptions
を使って鍵の確認と有効期限を設定できます.選択肢はもっと多いですが、書く必要がないので、こんなに少ないです.これにより、
register()
メソッドを使用してJWTModule
を構成し、構成されたモジュールをAuthService
のsign()
メソッドとともに使用に戻すことができる.JWTの使用例
コントロールで使いましょう
app.controller.ts
でコードを少し修正します.
あとはPostmanで確認すれば、コインの発行を確認できます.

Reference
この問題について([TIL]NestJS学習32日目), 我々は、より多くの情報をここで見つけました https://velog.io/@ingyocode/TIL-NestJS-공부-32일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol