import router from "@/router/page/index"; import store from './store' import { getToken } from "./utils/auth"; import NProgress from 'nprogress' import 'nprogress/nprogress.css' NProgress.configure({showSpinner: false}); router.beforeEach((to, from, next) => { const meta = to.meta || {}; if (getToken()) { if (to.path === '/login') { next({ path: '/layout/home' }) } else { if (store.getters.token.length === 0) { store.dispatch('FedLogOut').then(() => { next({ path: '/login' }) }) } else { next() } } } else { if (meta.isAuth === false) { next() } else { next('/login') } } }); router.afterEach(() => { NProgress.done(); });