Commit 5e59e7c314025c3c35b2b8715e44de2b35d87b04
1 parent
56732765
支持回话过期自动登录
Showing
3 changed files
with
16 additions
and
4 deletions
package.json
src/components/org/ChooseOrgTree.vue
| @@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
| 2 | <el-dialog | 2 | <el-dialog |
| 3 | :title="$t('scheduleClassesPage.selectOrg')" | 3 | :title="$t('scheduleClassesPage.selectOrg')" |
| 4 | :visible.sync="dialogVisible" | 4 | :visible.sync="dialogVisible" |
| 5 | - width="60%" | 5 | + width="40%" |
| 6 | > | 6 | > |
| 7 | <el-tree | 7 | <el-tree |
| 8 | ref="orgTree" | 8 | ref="orgTree" |
src/utils/request.js
| @@ -54,8 +54,20 @@ service.interceptors.response.use( | @@ -54,8 +54,20 @@ service.interceptors.response.use( | ||
| 54 | }, | 54 | }, |
| 55 | error => { | 55 | error => { |
| 56 | console.log(error) | 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 | return Promise.reject(error) | 72 | return Promise.reject(error) |
| 61 | } | 73 | } |