5994d900 by lihua

首次获取到token时不需要刷新

1 parent e277f31b
...@@ -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();
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!