Skip to content

Commit d91ac42

Browse files
authored
fix: show login pop-up (#441)
1 parent 43a5e4a commit d91ac42

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

frontend/src/utils/request.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -526,29 +526,31 @@ request.addRequestInterceptor((config) => {
526526
try {
527527
const sessionData = JSON.parse(session);
528528
if (sessionData.token) {
529+
// 后端使用 "User" 请求头而不是 "Authorization"
530+
// 可以直接发送 token 或 username
529531
config.headers = {
530532
...config.headers,
531-
Authorization: `Bearer ${sessionData.token}`,
533+
'User': sessionData.token, // 使用 User 请求头
532534
};
533535
}
534536
} catch (e) {
535537
console.error('Failed to parse session data', e);
536538
}
537539
}
538-
540+
539541
const language = i18n.language || localStorage.getItem('language') || 'zh';
540542
config.headers = {
541543
...config.headers,
542544
'Accept-Language': language,
543545
};
544-
546+
545547
return config;
546548
});
547549

548550
// --- 常量配置 ---
549551
const DEFAULT_ERROR_MSG = '系统繁忙,请稍后重试';
550552
// 需要触发重新登录的 Code 集合 (包含 HTTP 401 和 业务 Token 过期码)
551-
const AUTH_ERR_CODES = [401, '401'];
553+
const AUTH_ERR_CODES = [401, '401', 'common.401'];
552554

553555
// --- 辅助函数:防抖处理登录失效 ---
554556
let isRelogging = false;

0 commit comments

Comments
 (0)