| | |
| | | |
| | | 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') } |
| | | ] |
| | | }) |
| | | |
| | | router.beforeEach((to, from, next) => { |
| | | const token = sessionStorage.getItem('token') |
| | | if (to.path === '/login') { |
| | | next(token ? '/dashboard' : undefined) |
| | | } else { |
| | | next(token ? undefined : '/login') |
| | | } |
| | | }) |
| | | |
| | | export default router |