From c5d78f46db230ceb28a081e579599bdccb8eaa4f Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Thu, 25 Sep 2025 17:01:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E8=AE=BE=E5=A4=87=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index 21f9d6c..49f5bfe 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -234,7 +234,8 @@ service.interceptors.response.use( // 未设置状态码则默认成功状态 const code = res.data.code || 200 // 获取错误信息 - const msg = errorCode[code] || res.data.msg || errorCode['default'] + const msg = res.data.msg === 'multipleDeviceLogin' ? res.data.msg : + (errorCode[code] || res.data.msg || errorCode['default']) // 二进制数据则直接返回 if ( res.request.responseType === 'blob' || @@ -242,9 +243,10 @@ service.interceptors.response.use( ) { return res.data } + console.log(msg); // 账号在其他设备登录的安全提示(基于后端返回信息关键词识别) - const otherDeviceLogin = /检测到您的账号已在其他设备登录/.test(String(msg || '')) + const otherDeviceLogin = /multipleDeviceLogin/.test(String(msg || '')) if (otherDeviceLogin) { if (!isRelogin.show) { isRelogin.show = true