From 5bbefbcf4a6ce473a228f46561008eebe433c3eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E7=A7=8B=E6=97=AD?= <qiuxu.qin@outlook.com> Date: Thu, 23 Feb 2023 17:34:04 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20NeedAuth=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/decorators/need-auth.decorator.ts | 2 +- src/common/guards/jwt-auth.guard.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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<boolean>(NEED_AUTH_KEY, [ - context.getClass(), context.getHandler(), + context.getClass(), ]) if (needAuth) { return super.canActivate(context)