eb0385bd by lihua

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

1 parent b332f2f4
...@@ -47,7 +47,7 @@ const useUserStore = defineStore( ...@@ -47,7 +47,7 @@ const useUserStore = defineStore(
47 localStorage.setItem('refresh_token', res.data.refreshToken || ""); 47 localStorage.setItem('refresh_token', res.data.refreshToken || "");
48 const expiresIn = (Date.now() + 1700000) + ""; 48 const expiresIn = (Date.now() + 1700000) + "";
49 localStorage.setItem('expiresIn', expiresIn); 49 localStorage.setItem('expiresIn', expiresIn);
50 refreshUserToken(); 50 refreshUserToken(false);
51 //获取用户信息 51 //获取用户信息
52 account.value = res.data.logonUser 52 account.value = res.data.logonUser
53 userId.value = res.data.userId 53 userId.value = res.data.userId
...@@ -81,7 +81,7 @@ const useUserStore = defineStore( ...@@ -81,7 +81,7 @@ const useUserStore = defineStore(
81 }); 81 });
82 } 82 }
83 83
84 function refreshUserToken() { 84 function refreshUserToken(isExec = true) {
85 let expiresIn = localStorage.getItem('expiresIn'); 85 let expiresIn = localStorage.getItem('expiresIn');
86 if (!expiresIn) { 86 if (!expiresIn) {
87 return; 87 return;
...@@ -97,7 +97,7 @@ const useUserStore = defineStore( ...@@ -97,7 +97,7 @@ const useUserStore = defineStore(
97 } 97 }
98 } 98 }
99 } 99 }
100 process(); 100 isExec && process();
101 /** 轮询是否需要刷新token。如果是同步多个调用,则不处理错误的信息。 */ 101 /** 轮询是否需要刷新token。如果是同步多个调用,则不处理错误的信息。 */
102 setInterval(async () => { 102 setInterval(async () => {
103 process(); 103 process();
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!