Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
csbr-daop
/
fe-data-trusted-space
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
eb0385bd
authored
2025-03-17 09:40:11 +0800
by
lihua
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
首次获取到token时不需要刷新
1 parent
b332f2f4
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
3 deletions
src/store/modules/user.ts
src/store/modules/user.ts
View file @
eb0385b
...
...
@@ -47,7 +47,7 @@ const useUserStore = defineStore(
localStorage
.
setItem
(
'refresh_token'
,
res
.
data
.
refreshToken
||
""
);
const
expiresIn
=
(
Date
.
now
()
+
1700000
)
+
""
;
localStorage
.
setItem
(
'expiresIn'
,
expiresIn
);
refreshUserToken
();
refreshUserToken
(
false
);
//获取用户信息
account
.
value
=
res
.
data
.
logonUser
userId
.
value
=
res
.
data
.
userId
...
...
@@ -81,7 +81,7 @@ const useUserStore = defineStore(
});
}
function
refreshUserToken
()
{
function
refreshUserToken
(
isExec
=
true
)
{
let
expiresIn
=
localStorage
.
getItem
(
'expiresIn'
);
if
(
!
expiresIn
)
{
return
;
...
...
@@ -97,7 +97,7 @@ const useUserStore = defineStore(
}
}
}
process
();
isExec
&&
process
();
/** 轮询是否需要刷新token。如果是同步多个调用,则不处理错误的信息。 */
setInterval
(
async
()
=>
{
process
();
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment