From 1c0eb1c957f64c30b6d45d2e661134d546432516 Mon Sep 17 00:00:00 2001 From: mapoint2 Date: Wed, 15 Nov 2023 12:31:42 +0100 Subject: [PATCH] modif vue connection --- fluxRSS/controleur/Controleur.php | 30 ++++++- fluxRSS/templates/vuephp1.html | 129 ++++++------------------------ 2 files changed, 53 insertions(+), 106 deletions(-) diff --git a/fluxRSS/controleur/Controleur.php b/fluxRSS/controleur/Controleur.php index 86ef927..f9084b4 100755 --- a/fluxRSS/controleur/Controleur.php +++ b/fluxRSS/controleur/Controleur.php @@ -1,6 +1,7 @@ Reinit(); break; + case 'login': + $this->login();; + break; case 'validationFormulaire': $this->ValidationFormulaire($dVueEreur); break; @@ -48,15 +52,35 @@ class Controleur exit(0); }//fin constructeur + public function login(){ + global $twig; // nécessaire pour utiliser variables globales + if ($_SERVER['REQUEST_METHOD'] === 'POST') { + $username = $_POST['username']; + $password = $_POST['password']; + + $adminModel = new AdminModel(); + $admin = $adminModel->connection($username, $password); + + if ($admin != null){ + $dVue = [ + 'data' => ArticleModel::getArticles() + ]; + echo $twig->render('listArticle.html', [ + 'dVue' => $dVue + ]); + } + else{ + $this->Reinit(); + } + } + } public function Reinit() { global $twig; // nécessaire pour utiliser variables globales $dVue = [ - 'nom' => '', - 'age' => 0, 'data' => ArticleModel::getArticles() ]; - echo $twig->render('listArticle.html', [ + echo $twig->render('vuephp1.html', [ 'dVue' => $dVue ]); } diff --git a/fluxRSS/templates/vuephp1.html b/fluxRSS/templates/vuephp1.html index 3cf5685..64cdea5 100755 --- a/fluxRSS/templates/vuephp1.html +++ b/fluxRSS/templates/vuephp1.html @@ -1,105 +1,28 @@ - - - - - Personne - formulaire - - - - - - {% if dVue is defined %} -
- {% if dVueEreur is defined and dVueEreur|length >0 %} -

ERREUR !!!!!

- {% for value in dVueEreur %} -

{{value}}

- {% endfor %} - {% endif %} - -

Personne - formulaire

-
- - {{dVue.data}} - -
- - - - - - - - - - -
Nom - -
Age - -
- - - - - - -
- -
- - -
-
- {% else %} -

Erreur !!
utilisation anormale de la vuephp

- {% endif %} -

- Essayez de mettre du code html dans nom -> Correspond à une attaque de type injection -

- + + + + + + Login + + +

Login

+ +{% if error %} +

{{ error }}

+{% endif %} + +
+ + + + + + + +
+ +Not a member? Go to Articles +