|
|
|
@ -2,9 +2,9 @@
|
|
|
|
|
|
|
|
|
|
namespace App\controleur;
|
|
|
|
|
|
|
|
|
|
use App\config;
|
|
|
|
|
use App\config\Validation;
|
|
|
|
|
use App\gateway\ImageSaver;
|
|
|
|
|
use App\metier\Alumni;
|
|
|
|
|
use App\modele\OffreModele;
|
|
|
|
|
use App\modele\UtilisateurModele;
|
|
|
|
|
|
|
|
|
@ -15,8 +15,7 @@ class UtilisateurControleur
|
|
|
|
|
{
|
|
|
|
|
global $twig;
|
|
|
|
|
if (!isset($_REQUEST["action"])) {
|
|
|
|
|
//$action = NULL;
|
|
|
|
|
$action = "listerEvenement";
|
|
|
|
|
$action = NULL;
|
|
|
|
|
} else {
|
|
|
|
|
$action = Validation::nettoyerString($_REQUEST["action"]);
|
|
|
|
|
}
|
|
|
|
@ -74,13 +73,13 @@ class UtilisateurControleur
|
|
|
|
|
{
|
|
|
|
|
global $twig;
|
|
|
|
|
$dVueErreur = []; // Tableau pour stocker les erreurs, le cas échéant
|
|
|
|
|
$userModel = new \App\modele\UtilisateurModele();
|
|
|
|
|
$userModel = new UtilisateurModele();
|
|
|
|
|
|
|
|
|
|
if (isset($_POST['email'], $_POST['password'])) {
|
|
|
|
|
$email = \App\config\Validation::nettoyerString($_POST['email']);
|
|
|
|
|
$motDePasse = \App\config\Validation::nettoyerString($_POST['password']);
|
|
|
|
|
$email = Validation::nettoyerString($_POST['email']);
|
|
|
|
|
$motDePasse = Validation::nettoyerString($_POST['password']);
|
|
|
|
|
$utilisateur = $userModel->connection($email, $motDePasse);
|
|
|
|
|
if ($utilisateur instanceof \App\metier\Alumni) {
|
|
|
|
|
if ($utilisateur instanceof Alumni) {
|
|
|
|
|
$_SESSION['utilisateur'] = $utilisateur;
|
|
|
|
|
header('Location: index.php?action=accueil');
|
|
|
|
|
exit();
|
|
|
|
@ -95,13 +94,13 @@ class UtilisateurControleur
|
|
|
|
|
{
|
|
|
|
|
global $twig;
|
|
|
|
|
$dVueErreur = []; // Tableau pour stocker les erreurs, le cas échéant
|
|
|
|
|
$userModel = new \App\modele\UtilisateurModele();
|
|
|
|
|
$userModel = new UtilisateurModele();
|
|
|
|
|
|
|
|
|
|
if (isset($_POST['firstname'],$_POST['name'], $_POST['email'], $_POST['password'])) {
|
|
|
|
|
$nom = \App\config\Validation::nettoyerString($_POST['name']);
|
|
|
|
|
$prenom = \App\config\Validation::nettoyerString($_POST['firstname']);
|
|
|
|
|
$email = \App\config\Validation::nettoyerString($_POST['email']);
|
|
|
|
|
$motDePasse = \App\config\Validation::nettoyerString($_POST['password']);
|
|
|
|
|
$nom = Validation::nettoyerString($_POST['name']);
|
|
|
|
|
$prenom = Validation::nettoyerString($_POST['firstname']);
|
|
|
|
|
$email = Validation::nettoyerString($_POST['email']);
|
|
|
|
|
$motDePasse = Validation::nettoyerString($_POST['password']);
|
|
|
|
|
$hash = password_hash($motDePasse, PASSWORD_DEFAULT);
|
|
|
|
|
|
|
|
|
|
// verification que l'email est valide et unique :
|
|
|
|
@ -109,27 +108,13 @@ class UtilisateurControleur
|
|
|
|
|
$dVueErreur[] = "L'adresse email n'est pas valide ou est déjà utilisée.";
|
|
|
|
|
} else {
|
|
|
|
|
$utilisateur = $userModel->getUtilisateurByEmail($email);
|
|
|
|
|
if ($utilisateur instanceof \App\metier\Alumni) {
|
|
|
|
|
if ($utilisateur instanceof Alumni) {
|
|
|
|
|
$dVueErreur[] = "L'adresse email est déjà utilisée.";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$nouvelUtilisateur = $userModel->inscription($prenom,$nom,$email, $hash);
|
|
|
|
|
|
|
|
|
|
// <<<<<<< HEAD
|
|
|
|
|
// // Validez les données d'inscription, par exemple, vérifiez si l'email est unique
|
|
|
|
|
// // Vous pouvez également effectuer d'autres validations nécessaires
|
|
|
|
|
|
|
|
|
|
// $userModel = new \App\modele\UtilisateurModele();
|
|
|
|
|
// $nouvelUtilisateur = $userModel->inscription($email, $motDePasse);
|
|
|
|
|
|
|
|
|
|
// // Si l'inscription a réussi, redirigez l'utilisateur vers une page de confirmation
|
|
|
|
|
// // Vous pouvez également gérer les erreurs ici en cas d'échec de l'inscription
|
|
|
|
|
|
|
|
|
|
// if ($nouvelUtilisateur instanceof \App\metier\Alumni) {
|
|
|
|
|
// // L'inscription a réussi, redirigez l'utilisateur vers une page de confirmation
|
|
|
|
|
// // par exemple :
|
|
|
|
|
// =======
|
|
|
|
|
if ($nouvelUtilisateur instanceof \App\metier\Alumni) {
|
|
|
|
|
if ($nouvelUtilisateur instanceof Alumni) {
|
|
|
|
|
header('Location: index.php?action=inscription_success');
|
|
|
|
|
exit();
|
|
|
|
|
} else {
|
|
|
|
@ -143,7 +128,7 @@ class UtilisateurControleur
|
|
|
|
|
{
|
|
|
|
|
global $twig;
|
|
|
|
|
// Ajout d'un var_dump pour déboguer
|
|
|
|
|
if (isset($_SESSION['utilisateur']) && $_SESSION['utilisateur'] instanceof \App\metier\Alumni) {
|
|
|
|
|
if (isset($_SESSION['utilisateur']) && $_SESSION['utilisateur'] instanceof Alumni) {
|
|
|
|
|
$prenom = $_SESSION['utilisateur']->getPrenom();
|
|
|
|
|
$nom = $_SESSION['utilisateur']->getNom();
|
|
|
|
|
}
|
|
|
|
|