File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,8 @@ http.interceptors.request.use(
52
52
} ,
53
53
)
54
54
55
+ let isLogout = false
56
+
55
57
http . interceptors . response . use (
56
58
async ( response : AxiosResponse ) : Promise < any > => {
57
59
isLoading . value = false
@@ -72,14 +74,14 @@ http.interceptors.response.use(
72
74
else {
73
75
switch ( response ?. data ?. code ) {
74
76
case ResultCode . UNAUTHORIZED : {
75
- const logout = useDebounceFn (
76
- async ( ) => {
77
+ const logout = async ( ) => {
78
+ if ( isLogout === false ) {
79
+ isLogout = true
80
+ setTimeout ( ( ) => isLogout = false , 5000 )
77
81
Message . error ( '登录状态已过期,需要重新登录' , { zIndex : 9999 } )
78
82
await useUserStore ( ) . logout ( )
79
- } ,
80
- 3000 ,
81
- { maxWait : 5000 } ,
82
- )
83
+ }
84
+ }
83
85
// 检查token是否需要刷新
84
86
if ( userStore . isLogin && ! isRefreshToken . value ) {
85
87
isRefreshToken . value = true
You can’t perform that action at this time.
0 commit comments