✨新增自动续期token
This commit is contained in:
parent
460594f116
commit
05715b40c4
@ -139,6 +139,10 @@ const useUserStore = defineStore('user', {
|
|||||||
setClientId(clientId) {
|
setClientId(clientId) {
|
||||||
this.clientId = clientId
|
this.clientId = clientId
|
||||||
cache.local.set('clientId', clientId)
|
cache.local.set('clientId', clientId)
|
||||||
|
},
|
||||||
|
refreshToken(token) {
|
||||||
|
setToken(token)
|
||||||
|
this.token = token
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@ -55,6 +55,10 @@ service.interceptors.response.use(
|
|||||||
if (res.request.responseType === 'blob' || res.request.responseType === 'arraybuffer') {
|
if (res.request.responseType === 'blob' || res.request.responseType === 'arraybuffer') {
|
||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
var token = res.headers['x-refresh-token']
|
||||||
|
if (token) {
|
||||||
|
useUserStore().refreshToken(token)
|
||||||
|
}
|
||||||
if (code == 401) {
|
if (code == 401) {
|
||||||
ElMessageBox.confirm('登录状态已过期,请重新登录', '系统提示', {
|
ElMessageBox.confirm('登录状态已过期,请重新登录', '系统提示', {
|
||||||
confirmButtonText: '重新登陆',
|
confirmButtonText: '重新登陆',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user