123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import Vue from 'vue'
- import Router from 'vue-router'
- import List from '@/pages/list'
- import Add from '@/pages/add'
- import Login from '@/pages/login'
- Vue.use(Router)
- let router = new Router({
- routes: [
- {
- path: '/list',
- name: 'List',
- component: List
- },
- {
- path: '/add',
- name: 'add',
- component: Add
- }, {
- path: '/login',
- name: 'login',
- component: Login
- }
- ]
- })
- router.beforeEach((to, from, next) => {
- next()
- let token = window.localStorage.getItem('cjt_token')
- if (token) {
- if (to.path === '/login') {
- next({ path: '/list' })
- } else {
- next()
- }
- } else {
- next({ path: '/login' })
- }
- })
- export default router
|