From 47611e55c37b114c39bca7eb16154a8a49f49387 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Sun, 5 Apr 2026 07:51:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20RoleAuthManager=E7=9B=B4=E6=8E=A5?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5manage-app=EF=BC=8C=E4=B8=8D=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=AD=BE=E5=90=8D=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根本原因: - 测试环境启动的是manage-app(8084端口),不是gateway(8080端口) - manage-app没有签名验证过滤器 - 添加签名头会导致认证失败 修复方案: - 改回8084端口 - 不添加签名头,直接发送请求 影响范围: - Token注入登录测试 - 所有需要认证的测试 --- .../e2e/role-based-tests/shared/role-auth-manager.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/novalon-manage-web/e2e/role-based-tests/shared/role-auth-manager.ts b/novalon-manage-web/e2e/role-based-tests/shared/role-auth-manager.ts index 58e8848..dbf6ff5 100644 --- a/novalon-manage-web/e2e/role-based-tests/shared/role-auth-manager.ts +++ b/novalon-manage-web/e2e/role-based-tests/shared/role-auth-manager.ts @@ -10,7 +10,7 @@ const SIGNATURE_SECRET = 'NovalonManageSystemSecretKey2026'; export class RoleAuthManager { private static tokenCache: Map = new Map(); - private static readonly API_BASE_URL = process.env.VITE_API_BASE_URL || 'http://localhost:8080'; + private static readonly API_BASE_URL = process.env.VITE_API_BASE_URL || 'http://localhost:8084'; private static readonly TOKEN_EXPIRY_BUFFER = 60000; static async getRoleToken(roleName: string): Promise { @@ -59,13 +59,11 @@ export class RoleAuthManager { private static async authenticateWithBackend(credentials: { username: string; password: string }): Promise { const path = '/api/auth/login'; const body = JSON.stringify(credentials); - const signatureHeaders = this.generateSignatureHeaders('POST', path, body); const response = await fetch(`${this.API_BASE_URL}${path}`, { method: 'POST', headers: { - 'Content-Type': 'application/json', - ...signatureHeaders + 'Content-Type': 'application/json' }, body, });