49 lines
1.2 KiB
JavaScript
49 lines
1.2 KiB
JavaScript
/*
|
|
|--------------------------------------------------------------------------
|
|
| Agência PSI
|
|
|--------------------------------------------------------------------------
|
|
| Criado e desenvolvido por Leonardo Nohama
|
|
|
|
|
| Tecnologia aplicada à escuta.
|
|
| Estrutura para o cuidado.
|
|
|
|
|
| Arquivo: src/router/routes.misc.js
|
|
| Data: 2026
|
|
| Local: São Carlos/SP — Brasil
|
|
|--------------------------------------------------------------------------
|
|
| © 2026 — Todos os direitos reservados
|
|
|--------------------------------------------------------------------------
|
|
*/
|
|
export default {
|
|
path: '/',
|
|
children: [
|
|
{
|
|
path: 'landing',
|
|
name: 'landing',
|
|
component: () => import('@/views/pages/Landing.vue')
|
|
},
|
|
|
|
// 404
|
|
{
|
|
path: 'pages/notfound',
|
|
name: 'notfound',
|
|
component: () => import('@/views/pages/NotFound.vue')
|
|
},
|
|
|
|
// 403 (Acesso negado - RBAC)
|
|
{
|
|
path: 'pages/access', // ❗ SEM barra inicial aqui
|
|
name: 'AccessDenied',
|
|
component: () => import('@/views/pages/misc/AccessDeniedPage.vue'),
|
|
meta: {
|
|
requiresAuth: true
|
|
}
|
|
},
|
|
|
|
// Catch-all (SEMPRE o último)
|
|
{
|
|
path: ':pathMatch(.*)*',
|
|
redirect: { name: 'notfound' }
|
|
}
|
|
]
|
|
} |