42 lines
1007 B
PHP
42 lines
1007 B
PHP
![]() |
<?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";
|
||
|
}
|
||
|
|
||
|
}
|