필요한 모듈 설치

@nestjs/jwt nestjs에서 jwt를 사용하기 위해 필요한 모듈
@nestjs/passport nestjs에서 passport를 사용하기 위해 필요한 모듈
passport passport 모듈
passport-jwt jwt 모듈
npm install @nestjs/jwt @nestjs/passport passport passport-jwt 

애플리케이션에 JWT 모듈 등록하기

  1. auth 모듈 imports에 넣어주기

Untitled

애플리케이션에 Passport 모듈 등록하기

  1. auth 모듈 imports에 넣어주기

Untitled

로그인 성공 시 JWT를 이용해서 토큰 생성해주기

  1. Service에서 Signin 메소드에서 생성해주면 됨.

auth 모듈에 JWT를 등록해주었기 때문에 Service에서 JWT를 가져올 수 있음.

Untitled

  1. Token을 만드려면 Secret과 Payload가 필요함.