From 2bc3dfc3eccec901a2ce35f2fd799395f7fd7f6d Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Fri, 31 Oct 2025 12:10:33 +0200 Subject: [PATCH] add middleware and use DI-bridge for instantiating app and add routes --- bootstrap/app.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/bootstrap/app.php b/bootstrap/app.php index 454837f..f4ce2d6 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -1,19 +1,30 @@ false]); +$responseFactory = $app->getResponseFactory(); +$csrf = new CsrfMiddleware($responseFactory); +$csrfTwig = new CsrfToTwigMiddleware($twig); +$auth = new AuthMiddleware(); +$app->add($csrf); +$app->add($csrfTwig); $app->add(TwigMiddleware::create($app, $twig)); $app->addErrorMiddleware(true, false, false); $app->get('/', [UserController::class, 'home']); +$app->get('/login', [UserController::class, 'login']); +$app->post('/login', [UserController::class, 'doLogin']); +$app->get('/dashboard', [UserController::class, 'dashboard'])->add($auth); return $app;