0.0.2版本上线
This commit is contained in:
@@ -3,6 +3,8 @@ import setupUserLoginInfoGuard from "./userLoginInfo"
|
||||
import setupPermissionGuard from "@/router/guard/permisstion"
|
||||
// 导入设置title的工具
|
||||
import { setRouteTitle } from "@/utils/title"
|
||||
// 为了已登录用户直接进入login
|
||||
import { useUserStore } from "@/store"
|
||||
|
||||
function setupPageGuard(router) {
|
||||
router.beforeEach(async (to) => {
|
||||
@@ -13,6 +15,17 @@ function setupPageGuard(router) {
|
||||
router.afterEach((to, from) => {
|
||||
setRouteTitle(to.meta.title)
|
||||
})
|
||||
// 设置如果已登录用户进入login页面则直接进入工作台
|
||||
router.beforeEach((to) => {
|
||||
const userStore = useUserStore()
|
||||
if (to.name === "login") {
|
||||
if (userStore.isLogin()) {
|
||||
return {
|
||||
name: "workplace"
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export default function createRouteGuard(router) {
|
||||
|
||||
@@ -5,6 +5,7 @@ export default function setupUserLoginInfoGuard(router) {
|
||||
router.beforeEach(async (to, from) => {
|
||||
NProgress.start()
|
||||
const userStore = useUserStore()
|
||||
// 如果用户已经登录
|
||||
if (userStore.isLogin()) {
|
||||
if (userStore.role) {
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user