xyc
5 天以前 9e82f0464bb28474f1d9fe6aeb25365d2d66c802
traffic-audit-web/src/router/index.js
@@ -3,7 +3,7 @@
Vue.use(Router)
export default new Router({
const router = new Router({
  routes: [
    { path: '/', redirect: '/login' },
    { path: '/login', name: 'Login', component: () => import('@/views/Login.vue') },
@@ -17,3 +17,14 @@
    { path: '/users', name: 'UserManage', component: () => import('@/views/UserManage.vue') }
  ]
})
router.beforeEach((to, from, next) => {
  const token = localStorage.getItem('token')
  if (to.path === '/login') {
    next(token ? '/dashboard' : undefined)
  } else {
    next(token ? undefined : '/login')
  }
})
export default router