# Correctif — page « Mon profil » manquante

Remplacez ces 4 fichiers par-dessus votre installation actuelle
(mêmes chemins relatifs à la racine du projet, ou à `forms_core/` si
vous utilisez la structure hébergement mutualisé à document root
fixe) :

- `app/Controllers/AuthController.php` — ajoute `showProfile()`
- `views/profile.php` — nouvelle vue (infos du compte + formulaire de
  changement de mot de passe, qui appelle la route déjà existante
  `POST /profile/password`)
- `views/layouts/app.php` — grise « Mes demandes » et « Mes
  validations » dans le menu (routes prévues pour l'Étape 5, pas
  encore construites — cliquer dessus donnait un 404)
- `public/index.php` — ajoute la route `GET /profile`
  (si vous utilisez la structure hébergement mutualisé, n'écrasez pas
  votre `public_html/index.php` déjà adapté avec `APP_ROOT` : ajoutez
  simplement la ligne `$router->get('/profile', [AuthController::class,
  'showProfile'], ['auth']);` juste avant la ligne `$router->post('/profile/password', ...)`
  existante)

## Testé avant livraison

Cycle complet via serveur HTTP réel : connexion → ouverture de
`/profile` (affiche bien nom, email, service, rôles) → changement de
mot de passe via le vrai formulaire → nouvelle connexion avec le
nouveau mot de passe confirmée. Le menu n'affiche plus « Mes
demandes »/« Mes validations » comme liens cliquables tant que
l'Étape 5 n'est pas livrée.
