인증 가드
// src/guards/auth.guard.ts
import {
CanActivate,
ExecutionContext
} from '@nestjs/common'
export class AuthGuard implements CanActivate {
canActivate(context : ExecutionContext) {
const request = context.switchToHttp().getRequest()
return request.session.userId;
}
}import { ..., UseGuard } from '@nestjs/common';
import { AuthGuard } from 'src/guards/auth.guard';
@Get('/whoami')
@UseGuards(AuthGuard) // 전역 가드 설정
whoAmI(@CurrentUser() user : User) {
return user
}
Last updated