forked from UzTech/Vue3-typescript-demo
401的时候,清理token
This commit is contained in:
@@ -26,7 +26,6 @@ export default createStore<State>({
|
||||
isLogin: (state: State): boolean => {
|
||||
return state.isLogin
|
||||
},
|
||||
// 获取组合后的token
|
||||
accessToken: (state: State): string => {
|
||||
return state.tokenType + ' ' + state.accessToken
|
||||
}
|
||||
|
||||
@@ -29,6 +29,7 @@ request.interceptors.request.use(axiosConf, err => {
|
||||
*/
|
||||
request.interceptors.response.use(async (response) => {
|
||||
if (response.status === 401 || response.data?.status_code === 401) {
|
||||
await vuex.dispatch('auth/Logout')
|
||||
await router.push({ name: 'AuthLogin' })
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user