瀏覽代碼

:sparkles: 添加新特性:触发没有权限的操作时强制登出

lishangbu 7 年之前
父節點
當前提交
c1747a027f
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      src/router/axios.js

+ 7 - 2
src/router/axios.js

@@ -1,7 +1,7 @@
 /**
  *
  * http配置
- * 
+ *
  */
 // 引入axios以及element ui中的loading和message组件
 import axios from 'axios'
@@ -44,8 +44,13 @@ axios.interceptors.response.use(data => {
         message: errorCode[code] || errorCode['default'],
         type: 'error'
     })
+    if(parseInt(code) === 401 || parseInt(code) === 403){
+        store.dispatch('FedLogOut').then(() => {
+            router.push({ path: '/login' });
+        })
+    }
     return Promise.reject(new Error(error))
 
 })
 
-export default axios
+export default axios