diff --git a/src/common/decorators/need-auth.decorator.ts b/src/common/decorators/need-auth.decorator.ts index 73e6a93..feb0359 100644 --- a/src/common/decorators/need-auth.decorator.ts +++ b/src/common/decorators/need-auth.decorator.ts @@ -13,5 +13,5 @@ export function NeedAuth(needAuth = true) { ApiUnauthorizedResponse({ description: 'Unauthorized' }), ) } - return new Function() + return applyDecorators(SetMetadata(NEED_AUTH_KEY, needAuth)) } diff --git a/src/common/guards/jwt-auth.guard.ts b/src/common/guards/jwt-auth.guard.ts index f25c40c..0b12c9b 100644 --- a/src/common/guards/jwt-auth.guard.ts +++ b/src/common/guards/jwt-auth.guard.ts @@ -16,8 +16,8 @@ export class JwtAuthGuard extends AuthGuard('jwt') { canActivate(context: ExecutionContext) { const needAuth = this.reflector.getAllAndOverride(NEED_AUTH_KEY, [ - context.getClass(), context.getHandler(), + context.getClass(), ]) if (needAuth) { return super.canActivate(context)