import Vue from 'vue' import Router from 'vue-router' import LoginPage from '@/components/LoginPage' import DashboardPage from '@/components/DashboardPage' Vue.use(Router) var router = new Router({ routes: [ { path: '/login', name: 'LoginPage', component: LoginPage }, { path: '/dashboard', name: 'Dashboard', component: DashboardPage, children: DashboardPage.dashboardModules.concat(DashboardPage.hiddenModules) }, { path: '*', redirect: '/dashboard' } ] }) router.beforeEach((to, from, next) => { var loggedIn = document.cookie.indexOf('jwt_hp') >= 0 if (to.path === '/login') { if (loggedIn) next('/dashboard') else next() } else if (!loggedIn) { next('/login') } else { next() } }) export default router