Update gitignore

This commit is contained in:
BRAMAS Arthur
2025-10-10 10:58:21 +02:00
parent ee976b8a6e
commit 8972a15106
4 changed files with 15 additions and 9 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
_base/ _base/
_old/

View File

@@ -7,12 +7,10 @@ class AuthController {
} }
public function displayConnForm() { public function displayConnForm() {
include __DIR__."/../view/ConnForm.php"; include __DIR__."/../view/ConnFormView.php";
} }
public function handleConnForm() { public function handleConnForm($cnx) {
session_start();
require_once __DIR__."/../utils_inc/inc_pdo.php"; // $pdo existe ici désormais
// http://localhost/contribs/traiterAuthentification.php?login=M001&pass=123 // http://localhost/contribs/traiterAuthentification.php?login=M001&pass=123
// Recevoir les données du form de login, et vérifier login/pass dans la base // Recevoir les données du form de login, et vérifier login/pass dans la base
@@ -25,23 +23,24 @@ class AuthController {
$textR = "select droit, password "; $textR = "select droit, password ";
$textR.= "from membre "; $textR.= "from membre ";
$textR.= "where id=:login "; $textR.= "where id=:login ";
$req = $pdo->prepare($textR); $req = $cnx->prepare($textR);
$req->bindParam(":login", $login); $req->bindParam(":login", $login);
$req->execute(); $req->execute();
// 2 possibilités : 1 ligne retournée ou 0 ligne retournée // 2 possibilités : 1 ligne retournée ou 0 ligne retournée
$tabRes = $req->fetchAll(PDO::FETCH_ASSOC); $tabRes = $req->fetchAll(PDO::FETCH_ASSOC);
if (count($tabRes)!=1) { if (count($tabRes)!=1) {
// pas trouvé => retour au formulaire de co // pas trouvé => retour au formulaire de co
// die("Erreur de co"); // die("Erreur de co");
header("Location:../index.php?message=tekitoa"); include __DIR__."/../view/ConnForm.php";
exit(); exit();
} }
// Si on arrive là : login existe (count==1) // Si on arrive là : login existe (count==1)
if (!password_verify($pass, $tabRes[0]["password"])){ if (!password_verify($pass, $tabRes[0]["password"])){
// die("Erreur de co"); // die("Erreur de co");
header("Location:../index.php?message=tekitoa"); include __DIR__."/../view/ConnForm.php";
exit(); exit();
} }

View File

@@ -1,6 +1,10 @@
<?php <?php
session_start();
// require_once __DIR__."/../utils_inc/inc_pdo.php"; placé dans le routeur
require_once __DIR__."/../controller/AuthController.php"; require_once __DIR__."/../controller/AuthController.php";
$pdo = new PDO('mysql:host=mysqlsrv;dbname=contrib', "contrib_root", "123abc");
define("BASE_URL","/contribEvo/"); define("BASE_URL","/contribEvo/");
//index.php?route=maRoute&param1=truc //index.php?route=maRoute&param1=truc
@@ -29,6 +33,8 @@
if ($route=="handleConnForm") { if ($route=="handleConnForm") {
$ctr = new AuthController(); $ctr = new AuthController();
$ctr->handleConnForm(); $ctr->handleConnForm($pdo);
exit(); exit();
} }
echo"UNKNOWN ROUTE ALERT ALERT ALERT";