From 79f117e8cfb90586753503582dfff2b999d6c436 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期一, 01 四月 2024 10:11:41 +0800 Subject: [PATCH] 取消登录鉴权注释代码 --- Source/ProjectWeb/src/router/axios.js | 50 +++++++++++++++++++++++++------------------------- 1 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Source/ProjectWeb/src/router/axios.js b/Source/ProjectWeb/src/router/axios.js index 1e52529..64b38fe 100644 --- a/Source/ProjectWeb/src/router/axios.js +++ b/Source/ProjectWeb/src/router/axios.js @@ -55,30 +55,30 @@ }, error => { return Promise.reject(error) }); -// //http response 鎷︽埅 -// axios.interceptors.response.use(res => { -// //鍏抽棴 progress bar -// NProgress.done(); -// //鑾峰彇鐘舵�佺爜 -// const status = res.data.code || res.status; -// const statusWhiteList = website.statusWhiteList || []; -// const message = res.data.msg || res.data.error_description || '鏈煡閿欒'; -// //濡傛灉鍦ㄧ櫧鍚嶅崟閲屽垯鑷catch閫昏緫澶勭悊 -// if (statusWhiteList.includes(status)) return Promise.reject(res); -// //濡傛灉鏄�401鍒欒烦杞埌鐧诲綍椤甸潰 -// if (status === 401) store.dispatch('FedLogOut').then(() => router.push({path: '/login'})); -// // 濡傛灉璇锋眰涓洪潪200鍚﹁�呴粯璁ょ粺涓�澶勭悊 -// if (status !== 200) { -// Message({ -// message: message, -// type: 'error' -// }); -// return Promise.reject(new Error(message)) -// } -// return res; -// }, error => { -// NProgress.done(); -// return Promise.reject(new Error(error)); -// }); +//http response 鎷︽埅 +axios.interceptors.response.use(res => { + //鍏抽棴 progress bar + NProgress.done(); + //鑾峰彇鐘舵�佺爜 + const status = res.data.code || res.status; + const statusWhiteList = website.statusWhiteList || []; + const message = res.data.msg || res.data.error_description || '鏈煡閿欒'; + //濡傛灉鍦ㄧ櫧鍚嶅崟閲屽垯鑷catch閫昏緫澶勭悊 + if (statusWhiteList.includes(status)) return Promise.reject(res); + //濡傛灉鏄�401鍒欒烦杞埌鐧诲綍椤甸潰 + if (status === 401) store.dispatch('FedLogOut').then(() => router.push({path: '/login'})); + // 濡傛灉璇锋眰涓洪潪200鍚﹁�呴粯璁ょ粺涓�澶勭悊 + if (status !== 200) { + Message({ + message: message, + type: 'error' + }); + return Promise.reject(new Error(message)) + } + return res; +}, error => { + NProgress.done(); + return Promise.reject(new Error(error)); +}); export default axios; -- Gitblit v1.9.3