File: /var/www/vhost/disk-apps/alq-webapp-boleteria/src/router/index.js
import { createRouter, createWebHistory } from 'vue-router'
import Home from '../views/Home.vue'
import Register from '../views/Register.vue'
import Tickets from '../views/Tickets.vue'
const routes = [
{
path: '/',
name: 'Home',
component: Home
},
{
path: '/tickets',
name: 'Tickets',
component: Tickets,
meta: { requireAuth: true }
},
{
path: '/register',
name: 'Register',
component: Register
}
]
const router = createRouter({
history: createWebHistory(process.env.BASE_URL),
routes
})
router.beforeEach((to, from, next) => {
if (to.meta.requireAuth) {
if (!localStorage.getItem('token')) {
next('/')
} else {
next()
}
} else {
next()
}
})
export default router