Commit 5e59e7c314025c3c35b2b8715e44de2b35d87b04
1 parent
56732765
支持回话过期自动登录
Showing
3 changed files
with
16 additions
and
4 deletions
package.json
src/components/org/ChooseOrgTree.vue
src/utils/request.js
| ... | ... | @@ -54,8 +54,20 @@ service.interceptors.response.use( |
| 54 | 54 | }, |
| 55 | 55 | error => { |
| 56 | 56 | console.log(error) |
| 57 | - //localStorage.removeItem('token') | |
| 58 | - //window.location.href = '/#/views/user/login' | |
| 57 | + | |
| 58 | + // 判断是否为401未授权错误 | |
| 59 | + if (error.response && error.response.status === 401) { | |
| 60 | + // 清除本地存储的token | |
| 61 | + localStorage.removeItem('token') | |
| 62 | + // 跳转到登录页面 | |
| 63 | + window.location.href = '/#/views/user/login' | |
| 64 | + | |
| 65 | + Message({ | |
| 66 | + message: '登录已过期,请重新登录', | |
| 67 | + type: 'error', | |
| 68 | + duration: 5 * 1000 | |
| 69 | + }) | |
| 70 | + } | |
| 59 | 71 | |
| 60 | 72 | return Promise.reject(error) |
| 61 | 73 | } | ... | ... |