import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'; const routes: Array = [ { path: '/', name: 'ManagerView', component: () => import('./views/ManagerView.vue'), }, { path: '/login', name: 'LoginView', component: () => import('./views/LoginView.vue'), }, ]; const router = createRouter({ history: createWebHistory(), routes, }); router.beforeEach((to, from, next) => { const token = window.localStorage.getItem('auth-token'); if (!token && to.path != '/login') return next({ path: '/login' }); if (token && to.path == '/login') return next({ path: '/' }); // else if (to.path == '/login') return next({ path: '/' }); return next(); }); export default router;