working version

This commit is contained in:
root
2025-08-27 18:34:38 +02:00
parent b7a84a53aa
commit dfaae262c7
153 changed files with 19389 additions and 788 deletions

17
frontend/src/router/index.js Normal file → Executable file
View File

@@ -1,5 +1,4 @@
import { createRouter, createWebHistory } from 'vue-router'
import { useAuthStore } from '@/stores/auth'
// Views
import Home from '@/views/Home.vue'
@@ -125,19 +124,11 @@ const router = createRouter({
routes
})
// Navigation guard
// Navigation guard simplifié - la logique d'authentification sera gérée dans les composants
router.beforeEach((to, from, next) => {
const authStore = useAuthStore()
if (to.meta.requiresAuth && !authStore.isAuthenticated) {
next('/login')
} else if (to.meta.requiresAdmin && !authStore.isAdmin) {
next('/')
} else if ((to.name === 'Login' || to.name === 'Register') && authStore.isAuthenticated) {
next('/')
} else {
next()
}
// Pour l'instant, on laisse passer toutes les routes
// La logique d'authentification sera gérée dans les composants individuels
next()
})
export default router