Closed public-jun closed 1 year ago
JWTリフレッシュトークンを導入した。 アクセストークン(有効時間30m)が切れた後、リフレッシュトークンを使ってアクセストークンを再発行することでユーザーが再ログインする手間を省く。
backend/src/auth/auth.service.ts
171 const accessToken = await this.jwt.signAsync(payload, { expiresIn: '30m', secret: secret, });
expiresIn: '30m' -> expiresIn: '10s',に変更してアプリを操作してみて下さい! 10秒経過後、http://localhost:8080/auth/refreshにアクセスしていたらOK!
expiresIn: '30m'
expiresIn: '10s',
http://localhost:8080/auth/refresh
https://user-images.githubusercontent.com/60804160/234877801-9e8cc66e-b1bb-4de9-b6f0-b55cbde4f210.mov
about : #254
close #254
.envにJWT_REFRESH_SECRETを追加してください。 値は何でも良いです🙆♂️
やったこと
JWTリフレッシュトークンを導入した。 アクセストークン(有効時間30m)が切れた後、リフレッシュトークンを使ってアクセストークンを再発行することでユーザーが再ログインする手間を省く。
やらないこと
290
動作確認
backend/src/auth/auth.service.ts
expiresIn: '30m'
->expiresIn: '10s',
に変更してアプリを操作してみて下さい! 10秒経過後、http://localhost:8080/auth/refresh
にアクセスしていたらOK!https://user-images.githubusercontent.com/60804160/234877801-9e8cc66e-b1bb-4de9-b6f0-b55cbde4f210.mov
その他
issues
about : #254
close #254