feat: auth middleware

This commit is contained in:
2026-02-11 09:24:19 -05:00
parent 3ec98fdc2d
commit fc6168e5a4
4 changed files with 42 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
export default defineNuxtRouteMiddleware((to) => {
const { isAdmin, isLoggedIn } = useAuth();
if (!isLoggedIn.value) {
return navigateTo({ path: "/connexion", query: { redirect: to.fullPath } });
}
if (!isAdmin.value) {
return abortNavigation({
statusCode: 403,
message: "Vous n'avez pas les permissions requises pour accéder à cette page.",
});
}
});