@@ -12,19 +12,15 @@ const useUserStore = defineStore(
12
12
const routeStore = useRouteStore ( )
13
13
const menuStore = useMenuStore ( )
14
14
15
- const account = ref ( localStorage . account ?? '' )
16
- const token = ref ( localStorage . token ?? '' )
17
- const failure_time = ref ( localStorage . failure_time ?? '' )
18
- const avatar = ref ( localStorage . avatar ?? '' )
15
+ const account = ref ( sessionStorage . account ?? '' )
16
+ const token = ref ( sessionStorage . token ?? '' )
17
+ const avatar = ref ( sessionStorage . avatar ?? '' )
19
18
const permissions = ref < string [ ] > ( [ ] )
20
19
const isLogin = computed ( ( ) => {
21
- let retn = false
22
20
if ( token . value ) {
23
- if ( new Date ( ) . getTime ( ) < Number . parseInt ( failure_time . value ) * 1000 ) {
24
- retn = true
25
- }
21
+ return true
26
22
}
27
- return retn
23
+ return false
28
24
} )
29
25
30
26
// 登录
@@ -33,24 +29,20 @@ const useUserStore = defineStore(
33
29
password : string
34
30
} ) {
35
31
const res = await apiUser . login ( data )
36
- localStorage . setItem ( 'account' , res . data . account )
37
- localStorage . setItem ( 'token' , res . data . token )
38
- localStorage . setItem ( 'failure_time' , res . data . failure_time )
39
- localStorage . setItem ( 'avatar' , res . data . avatar )
32
+ sessionStorage . setItem ( 'account' , res . data . account )
33
+ sessionStorage . setItem ( 'token' , res . data . token )
34
+ sessionStorage . setItem ( 'avatar' , res . data . avatar )
40
35
account . value = res . data . account
41
36
token . value = res . data . token
42
- failure_time . value = res . data . failure_time
43
37
avatar . value = res . data . avatar
44
38
}
45
39
// 登出
46
40
async function logout ( redirect = router . currentRoute . value . fullPath ) {
47
- localStorage . removeItem ( 'account' )
48
- localStorage . removeItem ( 'token' )
49
- localStorage . removeItem ( 'failure_time' )
50
- localStorage . removeItem ( 'avatar' )
41
+ sessionStorage . removeItem ( 'account' )
42
+ sessionStorage . removeItem ( 'token' )
43
+ sessionStorage . removeItem ( 'avatar' )
51
44
account . value = ''
52
45
token . value = ''
53
- failure_time . value = ''
54
46
avatar . value = ''
55
47
permissions . value = [ ]
56
48
routeStore . removeRoutes ( )
0 commit comments