添加登录逻辑

This commit is contained in:
bobobobo
2025-12-24 02:01:34 +08:00
parent 8271e4e0bb
commit 6f418fae8a
35 changed files with 928 additions and 94 deletions

51
App.vue
View File

@@ -1,34 +1,35 @@
<script setup>
import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
import { useTokenStore } from '@/stores/token'
import { reLaunch } from '@/utils/router'
import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
import { useTokenStore } from './stores/token'
import { reLaunch } from './utils/router'
/** 静默登录逻辑 */
const silentLogin = async () => {
const tokenStore = useTokenStore()
if (tokenStore.token && !tokenStore.isTokenExpired()) {
console.log('去验证token')
return
}
/** 静默登录逻辑 */
const silentLogin = async () => {
const tokenStore = useTokenStore()
if (tokenStore.token && !tokenStore.isTokenExpired()) {
console.log('去验证token')
return
}
// 没有token去登录页
reLaunch('/pages/login/login?id=1')
}
// 没有token去登录页
reLaunch('/pages/login/login?id=1')
}
onLaunch(() => {
console.log('App Launch111')
silentLogin()
})
onLaunch(() => {
console.log('App Launch111')
silentLogin()
})
onShow(() => {
console.log('App Show222')
})
onShow(() => {
console.log('App Show222')
})
onHide(() => {
console.log('App Hide333')
})
onHide(() => {
console.log('App Hide333')
})
</script>
<style>
/*每个页面公共css */
<style lang="scss">
/*每个页面公共css */
@import './styles/global.scss';
</style>