반응형
Controller 혹은 전역에서
Passport strategy로 authgurad('jwt')를 이용하여
Guard를 사용하려고 하는데,
해당 오류가 발생했다.
@Injectable()
export class JwtAuthGuard extends AuthGuard('jwt') {}
이렇게 코드를 작성하고 넣어주었는데 해당 오류가 발생했다.
PassportModule, JwtModule을 등록해놓은 AuthModule을
AppModule에 import해주지 않아서 생긴 오류였다.
// app.module.ts
@Module({
imports: [
AuthModule,
],
controllers: [AppController],
providers: [
AppService,
{
provide: APP_GUARD,
useClass: JwtAuthGuard,
},
],
})
해당 모듈을 추가하면 정상적으로 작동한다.
반응형
'Backend > Nest.js' 카테고리의 다른 글
Nest.js) .env 파일(환경변수)이 읽히지 않을 때 (0) | 2022.01.17 |
---|