Changement de joueur et admin

en utilisateur
ajout du booleen est admin
dans la bdd et le code
php
ajout de la methode resoudreEnigme
et calcul des points
effectué dans celle-ci
ServeurDeTest
Johan LACHENAL 2 years ago
parent 28fa2f8d4d
commit bf668612f4

@ -51,22 +51,11 @@ class PartieGateway
AND c.enigme = e.id"; AND c.enigme = e.id";
$this->con->executeQuery($query); $this->con->executeQuery($query);
$listeEnigme=$this->con->getResults(); $listeEnigme=$this->con->getResults();
$listePartie=PartieFactory::createPartie($max,$listeEnigme); $listePartie[]=PartieFactory::createPartie($max,$listeEnigme);
} }
return $listePartie; return $listePartie;
} }
public function findOldListeEnigme(string $partie) : array{
$query= "SELECT * FROM Enigme e,Contenir c
AND c.partie = :idPartie
AND c.enigme = e.id";
$this->con->executeQuery($query, array(':idPartie' => array(
':idPartie' => array($partie, PDO::PARAM_STR),
)));
$results=$this->con->getResults();
$tabEnigme=EnigmeFactory::create($results);
return $tabEnigme;
}
public function showAll() : void{ public function showAll() : void{
$query= "SELECT * FROM Partie"; $query= "SELECT * FROM Partie";
$this->con->executeQuery($query); $this->con->executeQuery($query);

@ -66,13 +66,22 @@ class UserController
throw(new Exception("Mot de passe non valide")); throw(new Exception("Mot de passe non valide"));
} }
$j = $gateway->getUtilisateurByEmail($_REQUEST['email']); $j = $gateway->getUtilisateurByEmail($_REQUEST['email']);
<<<<<<< HEAD:WEB/Controller/UserController.php
if ($j->getEmail() != "null") { if ($j->getEmail() != "null") {
=======
if ($j != null) {
>>>>>>> d82ece50 (Changement de joueur et admin):WEB/Controller/Controller.php
$error = "Email déjà utilisé."; $error = "Email déjà utilisé.";
throw (new Exception("Email déjà utilisé")); throw (new Exception("Email déjà utilisé"));
} }
$password = password_hash($_REQUEST['password'], PASSWORD_DEFAULT); $password = password_hash($_REQUEST['password'], PASSWORD_DEFAULT);
<<<<<<< HEAD:WEB/Controller/UserController.php
$utilisateur = new Utilisateur($_REQUEST['email'], $_REQUEST['username'], $password, false); $utilisateur = new Utilisateur($_REQUEST['email'], $_REQUEST['username'], $password, false);
$gateway->insert($utilisateur); $gateway->insert($utilisateur);
=======
$Utilisateur = new Utilisateur($_REQUEST['email'], $_REQUEST['username'], $password);
$gateway->insert($Utilisateur);
>>>>>>> d82ece50 (Changement de joueur et admin):WEB/Controller/Controller.php
$_SESSION['connected'] = 'true'; $_SESSION['connected'] = 'true';
$_SESSION['role'] = 'utilisateur'; $_SESSION['role'] = 'utilisateur';
require ($rep.$vues['main']); require ($rep.$vues['main']);
@ -89,8 +98,13 @@ class UserController
global $rep, $vues, $sel, $error; global $rep, $vues, $sel, $error;
try { try {
$gateway = new UtilisateurGateway($this->con); $gateway = new UtilisateurGateway($this->con);
<<<<<<< HEAD:WEB/Controller/UserController.php
$utilisateur = $gateway->getUtilisateurByEmail($_REQUEST['email']); $utilisateur = $gateway->getUtilisateurByEmail($_REQUEST['email']);
if ($utilisateur->getEmail() == null){ if ($utilisateur->getEmail() == null){
=======
$Utilisateur = $gateway->getUtilisateurByEmail($_REQUEST['email']);
if ($Utilisateur->getEmail() == null){
>>>>>>> d82ece50 (Changement de joueur et admin):WEB/Controller/Controller.php
$error = "Utilisateur non trouvé."; $error = "Utilisateur non trouvé.";
throw new Exception("Utilisateur introuvable"); throw new Exception("Utilisateur introuvable");
} }

@ -1,67 +0,0 @@
<?php
class Admin
{
private string $email;
private string $pseudo;
private string $mdp;
/**
* @param string $email
* @param string $pseudo
* @param string $mdp
*/
public function __construct(string $email, string $pseudo, string $mdp)
{
$this->email = $email;
$this->pseudo = $pseudo;
$this->mdp = $mdp;
}
/**
* @return string
*/
public function getEmail(): string
{
return $this->email;
}
/**
* @param string $email
*/
public function setEmail(string $email): void
{
$this->email = $email;
}
/**
* @return mixed
*/
public function getPseudo()
{
return $this->pseudo;
}
/**
* @param mixed $pseudo
*/
public function setPseudo($pseudo): void
{
$this->pseudo = $pseudo;
}
/**
* @return mixed
*/
public function getMdp()
{
return $this->mdp;
}
/**
* @param mixed $mdp
*/
public function setMdp($mdp): void
{
$this->mdp = $mdp;
}
}

@ -13,12 +13,20 @@ class Utilisateur
* @param string $mdp * @param string $mdp
* @param bool $estAdmin * @param bool $estAdmin
*/ */
<<<<<<< HEAD
public function __construct(string $email, string $pseudo, string $mdp, bool $estAdmin) public function __construct(string $email, string $pseudo, string $mdp, bool $estAdmin)
=======
public function __construct(string $email, string $pseudo, string $mdp ,bool $estAdmin)
>>>>>>> d82ece50 (Changement de joueur et admin)
{ {
$this->email = $email; $this->email = $email;
$this->pseudo = $pseudo; $this->pseudo = $pseudo;
$this->mdp = $mdp; $this->mdp = $mdp;
<<<<<<< HEAD
$this->estAdmin = $estAdmin;
=======
$this->estAdmin=$estAdmin; $this->estAdmin=$estAdmin;
>>>>>>> d82ece50 (Changement de joueur et admin)
} }
/** /**
@ -70,17 +78,31 @@ class Utilisateur
} }
/** /**
<<<<<<< HEAD
* @return bool * @return bool
=======
* @param bool $estAdmin
>>>>>>> d82ece50 (Changement de joueur et admin)
*/ */
public function getEstAdmin(): bool public function getEstAdmin(): bool
{ {
return $this->estAdmin; return $this->estAdmin;
} }
<<<<<<< HEAD
/** /**
* @param bool $estAdmin * @param bool $estAdmin
*/ */
public function setEstAdmin(bool $estAdmin): void public function setEstAdmin(bool $estAdmin): void
{ {
$this->estAdmin = $estAdmin; $this->estAdmin = $estAdmin;
=======
/**
* @param bool $estAdmin
*/
public function setEstAdmin(bool $estAdmin)
{
$this->estAdmin=$estAdmin;
>>>>>>> d82ece50 (Changement de joueur et admin)
} }
} }
Loading…
Cancel
Save