diff --git a/src/App.vue b/src/App.vue index 991a615..dd02eaa 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,13 +3,24 @@ import TopHeader from "@/components/TopHeader.vue"; import IndexHeader from "@/components/IndexHeader.vue"; import IndexFooter from "@/components/IndexFooter.vue"; import BackToTop from "@/components/BackToTop.vue"; -import {computed} from "vue"; +import {computed, onMounted} from "vue"; import {useRoute} from "vue-router"; +import {useAccount} from "@/stores/user.js"; +import request from "@/net/index.js"; +import {getToken} from "@/utils/token.js"; const route = useRoute() +const account = useAccount() const isAuthPage = computed( () => route.name === 'login' || route.name === 'register') + +onMounted(() => { + if(getToken()) { + request.get('/getInfo').then(({ data }) => + Object.assign(account.info, data.user)) + } +})