feat : mise en place d'un routeur et form de co OK
This commit is contained in:
42
controleurs/ControleurAuthentification.php
Normal file
42
controleurs/ControleurAuthentification.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
class ControleurAuthentification {
|
||||
|
||||
public function coucou() {
|
||||
echo "Coucou";
|
||||
}
|
||||
|
||||
public function afficherFormCo() {
|
||||
include __DIR__ . "/../vue/VueFormCo.php";
|
||||
}
|
||||
|
||||
public function traiterFormCo($cnx) {
|
||||
$login = $_POST["login"];
|
||||
$pass = $_POST["pass"];
|
||||
|
||||
|
||||
$textR = "select droit, password ";
|
||||
$textR.= "from membre ";
|
||||
$textR.= "where id=:login ";
|
||||
$req = $cnx->prepare($textR);
|
||||
$req->bindParam(":login", $login);
|
||||
$req->execute();
|
||||
|
||||
$tabRes = $req->fetchAll(PDO::FETCH_ASSOC);
|
||||
if (count($tabRes)!=1) {
|
||||
include __DIR__ . "/../vue/VueFormCo.php";
|
||||
exit();
|
||||
}
|
||||
|
||||
if (!password_verify($pass, $tabRes[0]["password"])){
|
||||
include __DIR__ . "/../vue/VueFormCo.php";
|
||||
exit();
|
||||
}
|
||||
|
||||
$_SESSION["login"] = $login;
|
||||
$_SESSION["droit"] = $tabRes[0]["droit"];
|
||||
|
||||
echo "TODO : aller sur la page d'accueil";
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user