feat: add login blocking; 🌟

新增:登录拦截功能;
This commit is contained in:
chenghongxing
2020-07-20 22:39:46 +08:00
parent d21a2ab062
commit 4e6a060dfe
7 changed files with 79 additions and 12 deletions

View File

@@ -1,4 +1,5 @@
import Vue from 'vue'
import {checkAuthorization} from '@/utils/request'
import Router from 'vue-router'
import PageView from '@/layouts/PageView'
import BlankView from '@/layouts/BlankView'
@@ -7,7 +8,7 @@ import Login from '@/pages/login/Login'
Vue.use(Router)
export default new Router({
const router = new Router({
routes: [
{
path: '/login',
@@ -201,3 +202,14 @@ export default new Router({
}
]
})
// 登录拦截
router.beforeEach((to, from, next) => {
if (to.path !== '/login' && !checkAuthorization()) {
next({path: '/login'})
} else {
next()
}
})
export default router