From 4df98c36fd4f056901368eecd69f5e4f5903e1a8 Mon Sep 17 00:00:00 2001 From: Imugiii Date: Tue, 23 Jun 2026 07:51:54 +0000 Subject: [PATCH] fix(admin): racine du back-office redirige vers /login La page d'accueil affichait un placeholder perime (squelette P2) alors que P3/P4 sont livres : un acces a la racine admin sous-vendait le projet. Le back-office n'a pas vocation a exposer une page vitrine publique -> la racine renvoie en 302 vers /login (RG-T02), qui mene ensuite a role.default_route. Vue home.php supprimee (code mort). Sonde GET /api/health inchangee. --- src/app/Controllers/HomeController.php | 12 ++++---- src/app/Views/home.php | 25 ---------------- tests/Unit/Controllers/HomeControllerTest.php | 30 +++++++++++++++++++ 3 files changed, 35 insertions(+), 32 deletions(-) delete mode 100644 src/app/Views/home.php create mode 100644 tests/Unit/Controllers/HomeControllerTest.php diff --git a/src/app/Controllers/HomeController.php b/src/app/Controllers/HomeController.php index e29cf2b..f647871 100644 --- a/src/app/Controllers/HomeController.php +++ b/src/app/Controllers/HomeController.php @@ -8,10 +8,11 @@ use App\Core\Controller; use App\Core\Response; /** - * Page d'accueil du back-office. GET /. + * Racine du FQDN admin. GET /. * - * Volontairement minimale en P2 : prouve que le rendu de vue MVC traverse - * controleur -> vue -> layout sans dependre de la BDD. + * Le back-office n'expose pas de page d'accueil publique : la racine renvoie + * vers la connexion (RG-T02). Une fois authentifie, /login mene l'equipier + * vers role.default_route. La sonde de sante reste sur GET /api/health. */ final class HomeController extends Controller { @@ -20,9 +21,6 @@ final class HomeController extends Controller */ public function index(array $params = []): Response { - return $this->view('home', [ - 'title' => 'Wakdo back-office', - 'appEnv' => $this->config->appEnv(), - ]); + return Response::make('', 302, ['Location' => '/login']); } } diff --git a/src/app/Views/home.php b/src/app/Views/home.php deleted file mode 100644 index 76e8fab..0000000 --- a/src/app/Views/home.php +++ /dev/null @@ -1,25 +0,0 @@ - -
-

Wakdo back-office

-

Le squelette back-end (P2) est en ligne.

-

- - Coeur MVC from scratch : autoloader PSR-4 manuel, routeur, PDO prepared statements. - Environnement : . - -

-

- Sonde de sante : GET /api/health -

-
diff --git a/tests/Unit/Controllers/HomeControllerTest.php b/tests/Unit/Controllers/HomeControllerTest.php new file mode 100644 index 0000000..01ece05 --- /dev/null +++ b/tests/Unit/Controllers/HomeControllerTest.php @@ -0,0 +1,30 @@ +index(); + + self::assertSame(302, $response->status()); + self::assertSame('/login', $response->header('Location')); + self::assertSame('', $response->body()); + } +} -- 2.45.3