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