|
|
@ -7,6 +7,7 @@ use Exception;
|
|
|
|
use model\ConfigurationJeu;
|
|
|
|
use model\ConfigurationJeu;
|
|
|
|
use model\Connection;
|
|
|
|
use model\Connection;
|
|
|
|
use model\GameGateway;
|
|
|
|
use model\GameGateway;
|
|
|
|
|
|
|
|
use model\Joueur;
|
|
|
|
use model\MdlDifficulte;
|
|
|
|
use model\MdlDifficulte;
|
|
|
|
use model\MdlJeu;
|
|
|
|
use model\MdlJeu;
|
|
|
|
use model\PseudoDejaPrisException;
|
|
|
|
use model\PseudoDejaPrisException;
|
|
|
@ -14,6 +15,7 @@ use model\ValidationException;
|
|
|
|
use model\MdlUser;
|
|
|
|
use model\MdlUser;
|
|
|
|
use model\MdlAdmin;
|
|
|
|
use model\MdlAdmin;
|
|
|
|
use model\LoginException;
|
|
|
|
use model\LoginException;
|
|
|
|
|
|
|
|
use model\Utilisateur;
|
|
|
|
|
|
|
|
|
|
|
|
class UserController {
|
|
|
|
class UserController {
|
|
|
|
|
|
|
|
|
|
|
@ -77,6 +79,7 @@ class UserController {
|
|
|
|
if ($ug->login($_REQUEST['login'], $_REQUEST['password'])) {
|
|
|
|
if ($ug->login($_REQUEST['login'], $_REQUEST['password'])) {
|
|
|
|
$_SESSION['pseudo'] = $_REQUEST['login'];
|
|
|
|
$_SESSION['pseudo'] = $_REQUEST['login'];
|
|
|
|
$_SESSION['isLogged'] = true;
|
|
|
|
$_SESSION['isLogged'] = true;
|
|
|
|
|
|
|
|
$_SESSION['role'] = $ug->getFromEmail($_REQUEST['login']);
|
|
|
|
header("Location: .");
|
|
|
|
header("Location: .");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
//voir si c'est un admin
|
|
|
|
//voir si c'est un admin
|
|
|
@ -85,6 +88,7 @@ class UserController {
|
|
|
|
$_SESSION['pseudo'] = $_REQUEST['login'];
|
|
|
|
$_SESSION['pseudo'] = $_REQUEST['login'];
|
|
|
|
$_SESSION['isAdmin'] = true;
|
|
|
|
$_SESSION['isAdmin'] = true;
|
|
|
|
$_SESSION['isLogged'] = true;
|
|
|
|
$_SESSION['isLogged'] = true;
|
|
|
|
|
|
|
|
unset($_SESSION['role']);
|
|
|
|
header("Location: .");
|
|
|
|
header("Location: .");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$dVueErreur[] = "Connexion échouée";
|
|
|
|
$dVueErreur[] = "Connexion échouée";
|
|
|
@ -126,6 +130,7 @@ class UserController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function logout(){
|
|
|
|
public function logout(){
|
|
|
|
|
|
|
|
session_destroy();
|
|
|
|
$_SESSION=[];
|
|
|
|
$_SESSION=[];
|
|
|
|
header("Location: .");
|
|
|
|
header("Location: .");
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -171,7 +176,11 @@ class UserController {
|
|
|
|
$difficulte = (new MdlDifficulte())->getFromId($id_difficulte);
|
|
|
|
$difficulte = (new MdlDifficulte())->getFromId($id_difficulte);
|
|
|
|
$_SESSION['configuration'] = new ConfigurationJeu($jeu, $difficulte);
|
|
|
|
$_SESSION['configuration'] = new ConfigurationJeu($jeu, $difficulte);
|
|
|
|
|
|
|
|
|
|
|
|
header("Location: ".$basePath."/pseudo");
|
|
|
|
if(isset($_SESSION['role'])){
|
|
|
|
|
|
|
|
header('Location: '.$basePath.'/jouer');
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
header("Location: ".$basePath."/pseudo");
|
|
|
|
|
|
|
|
}
|
|
|
|
#echo $twig->render('accueil.html', ['dVue' => $dVue, 'dVueErreur' => $dVueErreur]);
|
|
|
|
#echo $twig->render('accueil.html', ['dVue' => $dVue, 'dVueErreur' => $dVueErreur]);
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
$this->CreateParty($dVueErreur);
|
|
|
|
$this->CreateParty($dVueErreur);
|
|
|
|