From 291f8acc2b6f3c8f74433c41ba12ad5f8aaede2a Mon Sep 17 00:00:00 2001 From: samuel Date: Thu, 16 Nov 2023 13:19:56 +0100 Subject: [PATCH] loginpassed to finish --- src/Controller/AuthController.php | 12 ++++++++++++ src/Views/display_login_passed.html.twig | 19 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 src/Views/display_login_passed.html.twig diff --git a/src/Controller/AuthController.php b/src/Controller/AuthController.php index 9589af1..30363da 100644 --- a/src/Controller/AuthController.php +++ b/src/Controller/AuthController.php @@ -66,4 +66,16 @@ class AuthController { return ViewHttpResponse::twig("display_login.html.twig", []); } + public function displayLoginPassed(array $request):HttpResponse{ + $fails = []; + $request = HttpRequest::from($request, $fails, [ + "password" => [Validators::lenBetween(0, 256)], + "email" => [Validators::regex("/@/")] + ]); + + $results = $this->model->getUserFields($request['email']); + + return ViewHttpResponse::twig("display_login_passed.html.twig",[['username' => $results['username'], 'email' => $results['email']]]) + } + } \ No newline at end of file diff --git a/src/Views/display_login_passed.html.twig b/src/Views/display_login_passed.html.twig new file mode 100644 index 0000000..1795479 --- /dev/null +++ b/src/Views/display_login_passed.html.twig @@ -0,0 +1,19 @@ + + + + + Compte + + + +

Votre Compte

+ + +{% for v in results %} +

username: {{ v.name }}

+

description: {{ v.description }}

+{% endfor %} + + + + \ No newline at end of file