Skip to content

Commit c9d25a0

Browse files
committed
refactor: 修改登录相关数据
1 parent fc44d94 commit c9d25a0

File tree

2 files changed

+12
-21
lines changed

2 files changed

+12
-21
lines changed

src/mock/user.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ export default defineFakeRoute([
1212
data: Mock.mock({
1313
account: body.account,
1414
token: `${body.account}_@string`,
15-
failure_time: Math.ceil(new Date().getTime() / 1000) + 24 * 60 * 60,
16-
avatar: '',
15+
avatar: 'https://fantastic-admin.github.io/logo.png',
1716
}),
1817
}
1918
},

src/store/modules/user.ts

+11-19
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,15 @@ const useUserStore = defineStore(
1212
const routeStore = useRouteStore()
1313
const menuStore = useMenuStore()
1414

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 ?? '')
1918
const permissions = ref<string[]>([])
2019
const isLogin = computed(() => {
21-
let retn = false
2220
if (token.value) {
23-
if (new Date().getTime() < Number.parseInt(failure_time.value) * 1000) {
24-
retn = true
25-
}
21+
return true
2622
}
27-
return retn
23+
return false
2824
})
2925

3026
// 登录
@@ -33,24 +29,20 @@ const useUserStore = defineStore(
3329
password: string
3430
}) {
3531
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)
4035
account.value = res.data.account
4136
token.value = res.data.token
42-
failure_time.value = res.data.failure_time
4337
avatar.value = res.data.avatar
4438
}
4539
// 登出
4640
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')
5144
account.value = ''
5245
token.value = ''
53-
failure_time.value = ''
5446
avatar.value = ''
5547
permissions.value = []
5648
routeStore.removeRoutes()

0 commit comments

Comments
 (0)