관리 메뉴

Mini

[Nest JS] 인증된 유저만 게시글 보고쓰기 구현 본문

JS/Nest.js

[Nest JS] 인증된 유저만 게시글 보고쓰기 구현

Mini_96 2024. 8. 19. 00:00

* 보드모듈에서 Auth모듈 import

@Module({
  imports: [
    TypeOrmModule.forFeature([BoardRepository]),
    AuthModule
  ],
  controllers: [BoardsController],
  providers: [BoardsService, BoardRepository],
})
export class BoardsModule {}

 

* 보드 컨트롤러에서 컨트롤러 레벨@ 선언 => 모든 함수에 영향가도록

AuthGuard() 임에 주의!

@Controller('boards')
@UseGuards(AuthGuard())
export class BoardsController {

 

토큰없이 get 보낸경우
signin 후 return된 토큰과 같이 get 보낸경우에만 응답해줌