suppression anciens fichiers

This commit is contained in:
Noah 2026-06-10 20:44:27 +02:00
parent 9ccbcb7a30
commit 70d457dd0b
6 changed files with 0 additions and 306 deletions

View file

@ -1,61 +0,0 @@
<?php
function login_ctrl() {
$ask_route = null;
if (isset($_GET['ask'])) {
$ask_route = htmlentities($_GET['ask']);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
verify_login_ctrl($ask_route);
} else {
login_form_ctrl($ask_route);
}
}
function verify_login_ctrl(?string $route) {
require('models/connection.php');
require('models/user_crud.php');
$login = isset($_POST['login']) ? htmlentities($_POST['login']) : '';
$passwd = isset($_POST['password']) ? $_POST['password'] : '';
$c = connection();
$user = recuperation_auth($c, $login);
var_dump($user);
var_dump(password_verify($passwd, $user['passwd'] ?? ''));
exit;
if ($user && password_verify($passwd, $user['passwd'])) {
session_regenerate_id(true);
$_SESSION['login'] = $user['login'];
$_SESSION['role'] = $user['type'];
if ($route) {
header('Location: index.php?route=' . $route);
} else {
switch ($user['type']) {
case 'admin':
header('Location: index.php?route=admin');
break;
case 'lecteur':
header('Location: index.php?route=operations');
break;
default:
header('Location: index.php');
break;
}
}
exit;
} else {
echo 'Erreur d\'authentification.';
exit;
}
}
function login_form_ctrl(?string $route) {
require('views/login_views.php');
login_form_view($route);
}
function logout_ctrl() {
session_unset();
session_destroy();
setcookie(session_name(), '', time() - 3600, '/');
require('views/welcome_view.php');
}

View file

@ -1,85 +0,0 @@
<?php
/**
* The front controller
* Vincent Verdon - 20240604
*/
//Loads some functions for session managment and starts the session
require('controllers/auth_utilities.php');
session_start();
//var_dump($_SESSION);
//Erreurs à afficher SEULEMENT en phase de développement !
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
ini_set('display_errors', 1);
//The requested route
$route = null;
if (isset($_GET['route'])) {
$route = 'invalid';
if (preg_match('#^[a-zA-Z0-9 _]*$#', $_GET['route'])) {
$route = $_GET['route'];
}
}
//We switch to the good controller
switch ($route) {
case null:
require('views/login_views.php');
break;
case '':
require('views/login_views.php');
break;
case 'auth':
require('controllers/auth_ctrl2.php');
login_ctrl();
break;
case 'logout':
require('controllers/auth_ctrl2.php');
logout_ctrl();
break;
case 'add_utilisateurs_form':
require('controllers/utilisateur_ctrl.php');
add_utilisateurs_form_ctrl();
break;
case 'add_utilisateurs':
require('controllers/utilisateur_ctrl.php');
add_utilisateurs_write_ctrl();
break;
case 'modif_utilisateurs_form':
require('controllers/modif_compte_ctrl.php');
modif_utilisateurs_form_ctrl();
break;
case 'modif_utilisateurs':
require('controllers/modif_compte_ctrl.php');
modif_utilisateurs_write_ctrl();
break;
case 'operations':
require('controllers/operation_ctrl.php');
operations_form_ctrl();
break;
case 'lecture':
require('views/lecture_page.php');
break;
case 'lecture_ctrl':
require('controllers/lecture_page_ctrl.php');
break;
default:
require('views/404_view.php');
break;
}

View file

@ -1,14 +0,0 @@
<?php
/**
* Create a PDO connection
* @return PDO
*/
function connection() {
//Loads config from file config.php
require_once('config/config.php');
//Db connection
$connex = new PDO('mysql:host=' . HOST . ';dbname=' . DB,USER , PASSWORD);
return $connex;
}

View file

@ -1,16 +0,0 @@
<?php
function recuperation_auth(PDO $connex, string $login):array {
require('config/config.php');
$req = "SELECT login, passwd, type FROM Utilisateur WHERE login = :login";
$prep = $connex->prepare($req);
$prep->bindValue(':login', $login);
$prep->execute();
$auth = $prep->fetch(PDO::FETCH_ASSOC);
$prep->closeCursor();
return $auth;
}

View file

@ -1,65 +0,0 @@
<?php
/**
* Auth controller
*/
function login_ctrl() {
$ask_route = null;
if (isset($_GET['ask'])) {
$ask_route = htmlentities($_GET['ask']);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
verify_login_ctrl($ask_route);
} else {
login_form_ctrl($ask_route);
}
}
/**
* Authentication form display controller
*/
function login_form_ctrl(?string $route) {
require('views/login_view.php');
login_form_view($route);
}
/**
* Authentication processing
*/
function verify_login_ctrl(?string $route) {
// unexpected characters treatment with htmlentities() function
$login = htmlentities($_POST['login']);
$passwd = htmlentities($_POST['passwd']);
//Ce code est un exemple, en réalité l'authentification sera faite depuis une base ou annuaire LDAP en interrogeant le CRUD !
//Compte admin
if ($login == 'admin' && $passwd == 'admin') {
$_SESSION['login'] = $login;
$_SESSION['role'] = 'admin';
//On redirige vers la route demandée qui a provoqué la demande d'authentification
header('Location: index.php?route=' . $route);
//Compte etudiant
} elseif ($login == 'lecteur' && $passwd == 'lecteur') {
$_SESSION['login'] = $login;
$_SESSION['role'] = '';
//On redirige vers la route qui a provoqué la demande d'authentification
header('Location: index.php?route=' . $route);
} else {
echo 'Authentication error !!!';
exit;
}
}
/**
* Logout
*/
function logout_ctrl() {
unset($_SESSION);
session_destroy();
require('views/welcome_view.php');
}

View file

@ -1,65 +0,0 @@
<?php
/**
* Auth controller
*/
function login_ctrl() {
$ask_route = null;
if (isset($_GET['ask'])) {
$ask_route = htmlentities($_GET['ask']);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
verify_login_ctrl($ask_route);
} else {
login_form_ctrl($ask_route);
}
}
/**
* Authentication form display controller
*/
function login_form_ctrl(?string $route) {
require('views/login_view.php');
login_form_view($route);
}
/**
* Authentication processing
*/
function verify_login_ctrl(?string $route) {
// unexpected characters treatment with htmlentities() function
$login = htmlentities($_POST['login']);
$passwd = htmlentities($_POST['passwd']);
//Ce code est un exemple, en réalité l'authentification sera faite depuis une base ou annuaire LDAP en interrogeant le CRUD !
//Compte admin
if ($login == 'admin' && $passwd == 'admin') {
$_SESSION['login'] = $login;
$_SESSION['role'] = 'admin';
//On redirige vers la route demandée qui a provoqué la demande d'authentification
header('Location: index.php?route=' . $route);
//Compte etudiant
} elseif ($login == 'etudiant' && $passwd == 'etudiant') {
$_SESSION['login'] = $login;
$_SESSION['role'] = '';
//On redirige vers la route qui a provoqué la demande d'authentification
header('Location: index.php?route=' . $route);
} else {
echo 'Authentication error !!!';
exit;
}
}
/**
* Logout
*/
function logout_ctrl() {
unset($_SESSION);
session_destroy();
require('views/welcome_view.php');
}