优化前置守卫,已登录状态进入登录页会强制跳转到控制台页面

This commit is contained in:
hooray
2020-11-12 04:41:12 +08:00
parent 9f27076461
commit d836b274fc
+8 -2
View File
@@ -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