diff --git a/ljwx-admin/Dockerfile.prod b/ljwx-admin/Dockerfile.prod index 14295a9..b067ca5 100644 --- a/ljwx-admin/Dockerfile.prod +++ b/ljwx-admin/Dockerfile.prod @@ -36,6 +36,11 @@ ENV VITE_HTTP_PROXY=Y ENV VITE_SERVICE_BASE_URL=/proxy-default ENV VITE_BIGSCREEN_URL=/proxy-default ENV VITE_OTHER_SERVICE_BASE_URL='{"demo": "/proxy-default"}' +# 添加缺失的关键环境变量 +ENV VITE_SERVICE_SUCCESS_CODE=200 +ENV VITE_SERVICE_LOGOUT_CODES=600,401 +ENV VITE_SERVICE_MODAL_LOGOUT_CODES=401 +ENV VITE_SERVICE_EXPIRED_TOKEN_CODES=40101 # 构建生产版本 RUN pnpm run build diff --git a/ljwx-admin/src/service/request/index.ts b/ljwx-admin/src/service/request/index.ts index 9ff6ab6..a15ea60 100644 --- a/ljwx-admin/src/service/request/index.ts +++ b/ljwx-admin/src/service/request/index.ts @@ -71,7 +71,13 @@ export const request = createFlatRequest { async function loginByToken(loginToken: Api.Auth.LoginToken) { // 1. stored in the localStorage, the later requests need it in headers localStg.set('token', loginToken.token); - localStg.set('refreshToken', loginToken.refreshToken); + // 修复:如果后端没有返回refreshToken,则使用空字符串 + localStg.set('refreshToken', loginToken.refreshToken || ''); // 2. get user info const pass = await getUserInfo();