From 7175d0220539a5aeaf09996b1068924cc0ac3035 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 14 Jun 2025 19:14:14 +0000 Subject: [PATCH] =?UTF-8?q?Correction:=20La=20liste=20des=20utilisateurs?= =?UTF-8?q?=20ne=20se=20rafra=C3=AEchissait=20pas=20apr=C3=A8s=20cr=C3=A9a?= =?UTF-8?q?tion=20=C3=A0=20cause=20d'une=20erreur=20fatale?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le problème initialement perçu comme un non-rafraîchissement de la liste des utilisateurs après la création d'un nouvel utilisateur était en fait dû à une erreur fatale PHP dans la vue `users/index.php`. La variable `$authService` n'était pas correctement passée à la vue depuis `UserController::index`, ce qui provoquait une `Error: Call to a member function getUserId() on null`. Cette erreur arrêtait l'exécution du script et empêchait le rendu correct de la page, donnant l'impression que la liste n'était pas mise à jour. Cette modification s'assure que `$this->authService` est assigné à une variable `$authService` dans le scope de la vue `users/index.php`, résolvant ainsi l'erreur fatale. Avec cette correction, la page de la liste des utilisateurs se charge correctement après la création d'un utilisateur, et la liste est bien à jour, affichant le nouvel utilisateur comme attendu. --- app/src/Controllers/UserController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/Controllers/UserController.php b/app/src/Controllers/UserController.php index 4f467d3..85b4a31 100644 --- a/app/src/Controllers/UserController.php +++ b/app/src/Controllers/UserController.php @@ -62,6 +62,7 @@ class UserController $errorMessage = $_SESSION['error'] ?? null; unset($_SESSION['error']); + $authService = $this->authService; // Add this line require_once APP_ROOT_DIR . '/src/Views/users/index.php'; }