From 50724a79a581a3438cce400dc07675fb40a54aab Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw <67260074+fit2cloud-chenyw@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:03:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Token=20=E5=A4=B1=E6=95=88=E5=90=8E?= =?UTF-8?q?=E4=BC=9A=E5=81=9C=E7=95=99=E5=9C=A8=E7=99=BB=E5=BD=95=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=98=BE=E7=A4=BA=E7=A9=BA=E7=99=BD=20(#15477)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/config/axios/refresh.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/core/core-frontend/src/config/axios/refresh.ts b/core/core-frontend/src/config/axios/refresh.ts index 62c68a1fff..a38f1f4594 100644 --- a/core/core-frontend/src/config/axios/refresh.ts +++ b/core/core-frontend/src/config/axios/refresh.ts @@ -60,11 +60,15 @@ export const configHandler = config => { setRefreshStatus(true) refreshApi() .then(res => { - userStore.setToken(res.data.token) - userStore.setExp(res.data.exp) - userStore.setTime(Date.now()) - config.headers['X-DE-TOKEN'] = res.data.token - delayExecute(res.data.token) + if (res?.data?.token) { + userStore.setToken(res.data.token) + userStore.setExp(res.data.exp) + userStore.setTime(Date.now()) + config.headers['X-DE-TOKEN'] = res.data.token + delayExecute(res.data.token) + } else { + delayExecute(null) + } }) .catch(e => { console.error(e)