| | |
| | | |
| | | Vue.use(Router) |
| | | |
| | | export default new Router({ |
| | | const router = new Router({ |
| | | routes: [ |
| | | { path: '/', redirect: '/login' }, |
| | | { path: '/login', name: 'Login', component: () => import('@/views/Login.vue') }, |
| | |
| | | { path: '/users', name: 'UserManage', component: () => import('@/views/UserManage.vue') } |
| | | ] |
| | | }) |
| | | |
| | | // 简单登录守卫:未登录(无 token)访问业务页跳登录页 |
| | | router.beforeEach((to, from, next) => { |
| | | const token = localStorage.getItem('token') |
| | | if (to.path === '/login') { next(); return } |
| | | if (!token) { next('/login'); return } |
| | | next() |
| | | }) |
| | | |
| | | export default router |
| | | |