From 692c1042797a0239820acae526df4111e5896c8e Mon Sep 17 00:00:00 2001 From: admin Date: Wed, 27 May 2026 12:15:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=B0=B8=E4=B9=85=E7=BC=93=E5=AD=98=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE=E5=BA=93=E9=87=8D=E7=BD=AE?= =?UTF-8?q?=E5=90=8E=E6=97=A0=E6=B3=95=E8=B7=B3=E8=BD=AC=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E9=A1=B5=EF=BC=9B=E4=BC=98=E5=8C=96=E7=99=BB=E5=BD=95401?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/router/index.ts | 3 --- frontend/src/utils/request.ts | 19 ++++++++++++------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index 87e4a45..d4268b1 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -75,15 +75,12 @@ const router = createRouter({ routes, }) -let installedChecked = false let isInstalled = false async function checkInstalled() { - if (installedChecked) return isInstalled try { const res: any = await systemApi.checkInstalled() isInstalled = res.installed - installedChecked = true return isInstalled } catch { return true diff --git a/frontend/src/utils/request.ts b/frontend/src/utils/request.ts index 679cb14..3476953 100644 --- a/frontend/src/utils/request.ts +++ b/frontend/src/utils/request.ts @@ -26,14 +26,19 @@ api.interceptors.response.use( (error) => { const message = error.response?.data?.error || error.message || 'Request failed' if (error.response?.status === 401) { - const hadToken = !!localStorage.getItem('token') - localStorage.removeItem('token') - localStorage.removeItem('user') - if (hadToken) { - ElMessage.error('登录已过期,请重新登录') - router.push('/login') - } else { + const isLoginRequest = error.config?.url?.includes('/auth/login') + if (isLoginRequest) { ElMessage.error(message) + } else { + const hadToken = !!localStorage.getItem('token') + localStorage.removeItem('token') + localStorage.removeItem('user') + if (hadToken) { + ElMessage.error('登录已过期,请重新登录') + router.push('/login') + } else { + ElMessage.error(message) + } } } else { ElMessage.error(message)