|
@ -13,7 +13,7 @@ const instance = Axios.create({ |
|
|
// request
|
|
|
// request
|
|
|
instance.interceptors.request.use( |
|
|
instance.interceptors.request.use( |
|
|
config => { |
|
|
config => { |
|
|
const token = store.state.user.token || sessionStorage.getItem('token'); |
|
|
const token = store.state.user.token || localStorage.getItem('token'); |
|
|
if (token) { |
|
|
if (token) { |
|
|
config.headers.Authorization = `Bearer ${token}`; |
|
|
config.headers.Authorization = `Bearer ${token}`; |
|
|
} |
|
|
} |
|
@ -37,8 +37,8 @@ instance.interceptors.response.use( |
|
|
if (code === 200) { |
|
|
if (code === 200) { |
|
|
if (tokenObj.token) { |
|
|
if (tokenObj.token) { |
|
|
store.commit('user/setToken', tokenObj.token); |
|
|
store.commit('user/setToken', tokenObj.token); |
|
|
sessionStorage.setItem('token', tokenObj.token); |
|
|
localStorage.setItem('token', tokenObj.token); |
|
|
sessionStorage.setItem('refreshToken', tokenObj.refreshToken); |
|
|
localStorage.setItem('refreshToken', tokenObj.refreshToken); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return resData || 1; |
|
|
return resData || 1; |
|
@ -48,7 +48,7 @@ instance.interceptors.response.use( |
|
|
store.commit('user/setCount', store.state.user.count - 1); |
|
|
store.commit('user/setCount', store.state.user.count - 1); |
|
|
|
|
|
|
|
|
// 2、刷新token
|
|
|
// 2、刷新token
|
|
|
const refreshToken = sessionStorage.getItem('refreshToken'); |
|
|
const refreshToken = localStorage.getItem('refreshToken'); |
|
|
const data = await store.dispatch('user/getTokenByRefreshToken', refreshToken); |
|
|
const data = await store.dispatch('user/getTokenByRefreshToken', refreshToken); |
|
|
|
|
|
|
|
|
// 3、重新请求当前api
|
|
|
// 3、重新请求当前api
|
|
@ -63,8 +63,8 @@ instance.interceptors.response.use( |
|
|
} |
|
|
} |
|
|
if (code === 401) { |
|
|
if (code === 401) { |
|
|
// refreshToken过期
|
|
|
// refreshToken过期
|
|
|
sessionStorage.removeItem('token'); |
|
|
localStorage.removeItem('token'); |
|
|
sessionStorage.removeItem('refreshToken'); |
|
|
localStorage.removeItem('refreshToken'); |
|
|
store.commit('user/setUser', null); |
|
|
store.commit('user/setUser', null); |
|
|
store.commit('user/setToken', ''); |
|
|
store.commit('user/setToken', ''); |
|
|
message.error(msg); |
|
|
message.error(msg); |
|
|