From 21fc55fb01b1be9c0e471f31279de85a7b18ab5c Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 27 Feb 2026 22:29:20 -0800 Subject: [PATCH] =?UTF-8?q?fix(capability):=20auth-service=20CapabilityGua?= =?UTF-8?q?rd=20=E7=B1=BB=E5=9E=8B=E4=BF=AE=E5=A4=8D=20string=20=E2=86=92?= =?UTF-8?q?=20Capability?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit isCapabilityEnabled 参数需要 Capability 枚举类型,添加 as Capability 类型断言 Co-Authored-By: Claude Opus 4.6 --- .../auth-service/src/shared/guards/capability.guard.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/services/auth-service/src/shared/guards/capability.guard.ts b/backend/services/auth-service/src/shared/guards/capability.guard.ts index 1741de58..e839c2cd 100644 --- a/backend/services/auth-service/src/shared/guards/capability.guard.ts +++ b/backend/services/auth-service/src/shared/guards/capability.guard.ts @@ -8,6 +8,7 @@ import { import { Reflector } from '@nestjs/core'; import { CAPABILITY_KEY } from '../decorators/require-capability.decorator'; import { CapabilityService } from '@/application/services/capability.service'; +import { Capability } from '@/domain/value-objects/capability.vo'; const CAPABILITY_LABELS: Record = { LOGIN: '登录', @@ -56,7 +57,7 @@ export class CapabilityGuard implements CanActivate { try { const isEnabled = await this.capabilityService.isCapabilityEnabled( accountSequence, - requiredCapability, + requiredCapability as Capability, ); if (!isEnabled) {