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 @@ - -
- - -{{value}}
- {% endfor %} - {% endif %} - -Erreur !!
utilisation anormale de la vuephp
- Essayez de mettre du code html dans nom -> Correspond à une attaque de type injection -
- + + + + + +{{ error }}
+{% endif %} + + + +Not a member? Go to Articles +