initial commit

This commit is contained in:
2026-02-26 21:29:34 +01:00
commit d9d84634e8
72 changed files with 18491 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
export default defineNuxtRouteMiddleware((to) => {
const auth = useAuthStore()
// Gestion de la 404
if (to.matched.length === 0) {
return
}
// 1. Liste des pages publiques
const isPublicPage = to.meta.public as boolean
// 2. Si pas de token et page protégée -> Redirection /403
if (!auth.isLoggedIn && !isPublicPage) {
throw createError({
statusCode: 403,
statusMessage: "Accès refusé" }
)
}
})