|
|
@@ -2,6 +2,7 @@ import { Router, useRoute } from 'vue-router'
|
|
|
import useUserInfo from "@/stores/modules/user";
|
|
|
import tokenInfo from "@/stores/modules/token";
|
|
|
const route = useRoute()
|
|
|
+import pinia from "@/stores/index";
|
|
|
/**
|
|
|
* 除了注册页,当没有 token 则跳转至注册页
|
|
|
* @param router
|
|
|
@@ -14,6 +15,10 @@ export function authGuard(router: Router) {
|
|
|
|
|
|
const useUserInfoStore = useUserInfo();
|
|
|
const tokenInfoStore = tokenInfo();
|
|
|
+ const appConfig = pinia.state.value.config?.appConfig;
|
|
|
+ if(!appConfig) return next()
|
|
|
+
|
|
|
+
|
|
|
if (tokenInfoStore.getToken /* 已登录 */) {
|
|
|
if(!useUserInfoStore.userInfo.id){
|
|
|
await useUserInfoStore.getInfo()
|