[Backend] Guard Configuration Initiale #12

Closed
opened 2025-11-28 10:08:28 +00:00 by jmartin · 0 comments
Owner

📝 Description

Créer un Guard/Middleware qui détecte si la configuration initiale est incomplète. Le frontend affiche alors directement le panneau Configuration du dashboard et bloque la navigation jusqu'à sauvegarde (pas de page dédiée /admin/setup).

Tâches

  • Créer SetupGuard
  • Vérifier setup_completed dans ConfigService
  • Si false : autoriser accès au dashboard et aux APIs configuration (le frontend gère l'affichage du panneau Config et le blocage des onglets)
  • Exemption pour routes publiques (login, register) et pour les APIs /api/v1/configuration
  • Tests unitaires

📚 Références

  • 21_CONFIGURATION-SYSTEME.md

Issue #86 fermée en doublon ; ce ticket (#12) est la référence. Concept v1.3 : pas de redirection vers /admin/setup.

## 📝 Description Créer un Guard/Middleware qui détecte si la configuration initiale est incomplète. Le frontend affiche alors directement le panneau Configuration du dashboard et bloque la navigation jusqu'à sauvegarde (pas de page dédiée `/admin/setup`). ## ✅ Tâches - [ ] Créer `SetupGuard` - [ ] Vérifier `setup_completed` dans ConfigService - [ ] Si false : autoriser accès au dashboard et aux APIs configuration (le frontend gère l'affichage du panneau Config et le blocage des onglets) - [ ] Exemption pour routes publiques (login, register) et pour les APIs `/api/v1/configuration` - [ ] Tests unitaires ## 📚 Références - 21_CONFIGURATION-SYSTEME.md --- *Issue #86 fermée en doublon ; ce ticket (#12) est la référence. Concept v1.3 : pas de redirection vers /admin/setup.*
jmartin added this to the v0.1.0 - MVP Fonctionnel milestone 2025-11-28 10:08:28 +00:00
jmartin added the
backend
p1-bloquant
on-premise
phase-1
labels 2025-11-28 10:08:28 +00:00
jmartin self-assigned this 2025-11-28 10:08:28 +00:00
Sign in to join this conversation.
No description provided.