From 5ac8cfe0628335aafcf431bdef3f3924639dffd4 Mon Sep 17 00:00:00 2001 From: Rossetto Date: Mon, 20 Nov 2023 17:19:57 +0100 Subject: [PATCH] Validation class done, project is ready for the presentation --- fluxRSS/src/config/Validation.php | 28 ++++++++++++++++++++-- fluxRSS/src/controleur/AdminControleur.php | 6 ++++- fluxRSS/src/model/AdminModel.php | 21 +++++++++------- 3 files changed, 43 insertions(+), 12 deletions(-) diff --git a/fluxRSS/src/config/Validation.php b/fluxRSS/src/config/Validation.php index e01c142..e8b968b 100755 --- a/fluxRSS/src/config/Validation.php +++ b/fluxRSS/src/config/Validation.php @@ -1,6 +1,8 @@ addFluxBySrc($_POST['fluxAdd']); + if(Validation::ValidationFlux($_POST['fluxAdd'])){ + $fluxModel->addFluxBySrc($_POST['fluxAdd']); + } $_REQUEST['action'] = 'listFlux'; unset($_POST['fluxAdd']); $this->init(); diff --git a/fluxRSS/src/model/AdminModel.php b/fluxRSS/src/model/AdminModel.php index ec74fc9..1694125 100755 --- a/fluxRSS/src/model/AdminModel.php +++ b/fluxRSS/src/model/AdminModel.php @@ -2,6 +2,7 @@ namespace model; +use config\Validation; use DAL\AdminGateway; use DAL\Connection; use metier\Admin; @@ -12,17 +13,19 @@ class AdminModel * @throws \Exception */ public function connection (string $username, string $mdp){ - //Validation::validationLogin($username); - //Validation::validationMdp($mdp); - $gwArticle = new AdminGateway(new Connection('mysql:host=londres.uca.local;dbname=dbrorossetto','rorossetto','tpphp')); - $lmdp = $gwArticle->login($username); - foreach ($lmdp as $motDePasse){ - if (password_verify($mdp,$motDePasse['password']) or $mdp == $motDePasse['password']){ - $_SESSION['role'] = 'admin'; - $_SESSION['pseudo'] = $username; - return new Admin($username,$motDePasse['mail']); + $gwArticle = new AdminGateway(new Connection('mysql:host=londres.uca.local;dbname=dbrorossetto','rorossetto','tpphp')); + if (Validation::validationLogin($username)){ + $lmdp = $gwArticle->login($username); + } + if(Validation::validationMdp($mdp)){ + foreach ($lmdp as $motDePasse){ + if (password_verify($mdp,$motDePasse['password']) or $mdp == $motDePasse['password']){ + $_SESSION['role'] = 'admin'; + $_SESSION['pseudo'] = $username; + return new Admin($username,$motDePasse['mail']); + } } } return null;