首次获取到token时不需要刷新
Showing
1 changed file
with
3 additions
and
3 deletions
| ... | @@ -48,7 +48,7 @@ const useUserStore = defineStore( | ... | @@ -48,7 +48,7 @@ const useUserStore = defineStore( |
| 48 | localStorage.setItem('refresh_token', res.data.refreshToken || ""); | 48 | localStorage.setItem('refresh_token', res.data.refreshToken || ""); |
| 49 | const expiresIn = (Date.now() + 1700000) + ""; | 49 | const expiresIn = (Date.now() + 1700000) + ""; |
| 50 | localStorage.setItem('expiresIn', expiresIn); | 50 | localStorage.setItem('expiresIn', expiresIn); |
| 51 | refreshUserToken(); | 51 | refreshUserToken(false); |
| 52 | //获取用户信息 | 52 | //获取用户信息 |
| 53 | account.value = res.data.logonUser | 53 | account.value = res.data.logonUser |
| 54 | userId.value = res.data.userId | 54 | userId.value = res.data.userId |
| ... | @@ -82,7 +82,7 @@ const useUserStore = defineStore( | ... | @@ -82,7 +82,7 @@ const useUserStore = defineStore( |
| 82 | }); | 82 | }); |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | function refreshUserToken() { | 85 | function refreshUserToken(isExec = true) { |
| 86 | let expiresIn = localStorage.getItem('expiresIn'); | 86 | let expiresIn = localStorage.getItem('expiresIn'); |
| 87 | if (!expiresIn) { | 87 | if (!expiresIn) { |
| 88 | return; | 88 | return; |
| ... | @@ -98,7 +98,7 @@ const useUserStore = defineStore( | ... | @@ -98,7 +98,7 @@ const useUserStore = defineStore( |
| 98 | } | 98 | } |
| 99 | } | 99 | } |
| 100 | } | 100 | } |
| 101 | process(); | 101 | isExec && process(); |
| 102 | /** 轮询是否需要刷新token。如果是同步多个调用,则不处理错误的信息。 */ | 102 | /** 轮询是否需要刷新token。如果是同步多个调用,则不处理错误的信息。 */ |
| 103 | setInterval(async () => { | 103 | setInterval(async () => { |
| 104 | process(); | 104 | process(); | ... | ... |
-
Please register or sign in to post a comment