From ce4beb398c859f46d73853dbbc6dd60af059b13a Mon Sep 17 00:00:00 2001 From: Kunagisa <1549184870@qq.com> Date: Fri, 13 Jun 2025 21:07:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BB=E8=B7=83=E4=BD=9C=E8=80=85=E6=8E=A8?= =?UTF-8?q?=E8=8D=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/jwt.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/utils/jwt.js b/src/utils/jwt.js index 1eaa3be..f43aa1e 100644 --- a/src/utils/jwt.js +++ b/src/utils/jwt.js @@ -28,9 +28,14 @@ export const getUserInfo = async () => { try { // console.log('jwt.js: Attempting to fetch user info from', USER_INFO_URL); const response = await axiosInstance.get(USER_INFO_URL); + if (response.status !== 200) { + router.push('/backend/login'); + return null; + } // console.log('jwt.js: User info received:', response.data); - return response.data; // 假设API成功时返回用户信息对象 + return response.data; } catch (error) { + router.push('/backend/login'); // console.error('jwt.js: Error fetching user info:', error.response ? error.response.status : error.message); // 401错误会被响应拦截器处理(清除token),然后错误会传播到这里 // 其他网络错误等也会被捕获