import Vue from 'vue'; import VueRouter from 'vue-router'; //Do not change store or routes import. //Exact match alias set to support //dotenv customizations. import store from '../store'; import routes from './routes'; Vue.use(VueRouter); const router = new VueRouter({ base: process.env.BASE_URL, routes, linkExactActiveClass: 'nav-link--current', }); router.beforeEach((to, from, next) => { if (to.matched.some((record) => record.meta.requiresAuth)) { if (store.getters['authentication/isLoggedIn']) { next(); return; } next('/login'); } else { next(); } }); export default router;