feat: 1.配置刷新token相关逻辑,2.添加后台服务页面 3.优化样式。

This commit is contained in:
539943419 committed 2025-01-16 22:25:46 +08:00
1 parent 934bc15cb8
commit 63ab8544d7
8 files changed
+171 -20

No files matched your search

+22 -4
View File
@@ -26,11 +26,29 @@ const userStore = useUserStore()
// ]
// })
onBeforeMount(() => {
if (userStore.isLogin === false) {
return router.replace('/user/login')
} else {
onBeforeMount(async () => {
if (userStore && userStore.isLogin) {
return router.replace('/user/main')
} else {
try {
if(userStore.token) {
const response = await $fetch('/api/user/refreshToken', {
method: 'POST',
body: {
token: userStore.token
}
})
userStore.setToken(response.token)
userStore.setTokenExpireTime(response.expiresIn)
userStore.setLoginStatus(true)
router.replace('/user/main')
} else {
router.replace('/user/login')
}
} catch (error) {
console.error(error)
router.replace('/user/login')
}
}
})
</script>