mirror of
https://github.com/fantastic-admin/basic.git
synced 2026-10-07 15:28:36 +08:00
优化前置守卫,已登录状态进入登录页会强制跳转到控制台页面
This commit is contained in:
+8
-2
@@ -159,8 +159,14 @@ router.beforeEach(async(to, from, next) => {
|
||||
if (store.getters['user/isLogin']) {
|
||||
if (to.name) {
|
||||
if (to.matched.length !== 0) {
|
||||
// 如果未开启控制台页面,则默认进入侧边栏导航第一个模块
|
||||
if (!store.state.settings.enableDashboard && to.name == 'dashboard') {
|
||||
// 如果已登录状态下,进入登录页会强制跳转到控制台页面
|
||||
if (to.name == 'login') {
|
||||
next({
|
||||
name: 'dashboard',
|
||||
replace: true
|
||||
})
|
||||
} else if (!store.state.settings.enableDashboard && to.name == 'dashboard') {
|
||||
// 如果未开启控制台页面,则默认进入侧边栏导航第一个模块
|
||||
next({
|
||||
name: store.getters['menu/sidebarRoutes'][0].name,
|
||||
replace: true
|
||||
|
||||
Reference in New Issue
Block a user