[Backend] Guard Configuration Initiale (doublon de #12) #86

Closed
opened 2026-02-09 23:03:17 +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érence : docs/21_CONFIGURATION-SYSTEME.md § Workflow Setup Initial

**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érence** : docs/21_CONFIGURATION-SYSTEME.md § Workflow Setup Initial
jmartin added the
backend
p1-bloquant
on-premise
labels 2026-02-09 23:03:17 +00:00
jmartin changed title from [Backend] Guard Configuration Initiale to [Backend] Guard Configuration Initiale (doublon de #12) 2026-02-09 23:24:31 +00:00
Sign in to join this conversation.
No description provided.