Ajout de la utilisateur factory

ServeurDeTest
johan 2 years ago
parent 96417d5c8b
commit a6bb4346b5

@ -57,7 +57,7 @@ class EnigmeGateway
WHERE points IS NOT NULL OR points != 0"; WHERE points IS NOT NULL OR points != 0";
$this->con->executeQuery($query); $this->con->executeQuery($query);
$tabEnigme=EnigmeFactory::create($this->con->getResults()); $tabEnigme=EnigmeFactory::create($this->con->getResults());
return $tabEnigme return $tabEnigme;
} }
public function findSoloEnigma(){ public function findSoloEnigma(){
@ -65,7 +65,7 @@ class EnigmeGateway
WHERE points IS NULL OR points = 0"; WHERE points IS NULL OR points = 0";
$this->con->executeQuery($query); $this->con->executeQuery($query);
$tabEnigme=EnigmeFactory::create($this->con->getResults()); $tabEnigme=EnigmeFactory::create($this->con->getResults());
return $tabEnigme return $tabEnigme;
} }
public function findById(string $idEnigme) : array public function findById(string $idEnigme) : array

@ -48,17 +48,7 @@ class UtilisateurGateway
':email' => array($email,SQLITE3_TEXT) ':email' => array($email,SQLITE3_TEXT)
)); ));
$results=$this->con->getResults(); $results=$this->con->getResults();
if ($results == null){ return UtilisateurFactory::createUtilisateur($results);
return new Utilisateur("null", "null", "null", false);
}
foreach($results as $row)
{
$email = $row['email'];
$pseudo=$row['pseudo'];
$mdp = $row['mdp'];
$estAdmin = $row['estAdmin'];
}
return new Utilisateur($email, $pseudo, $mdp, $estAdmin);
} }
public function getMdpByEmail(string $email) : string{ public function getMdpByEmail(string $email) : string{

@ -2,7 +2,20 @@
class UtilisateurFactory class UtilisateurFactory
{ {
public static function create(array $results){ public static function createUtilisateur(array $results){
if ($results == null){
return new Utilisateur("null", "null", "null", false);
}
foreach($results as $row)
{
$email = $row['email'];
$pseudo=$row['pseudo'];
$mdp = $row['mdp'];
$estAdmin = $row['estAdmin'];
}
return new Utilisateur($email, $pseudo, $mdp, $estAdmin);
}
public static function createTabUtilisateur(array $results){
$tabUtilisateur=array(); $tabUtilisateur=array();
foreach($results as $row) foreach($results as $row)
{ {
@ -10,5 +23,4 @@ class UtilisateurFactory
} }
return $tabUtilisateur; return $tabUtilisateur;
} }
} }

@ -6,8 +6,8 @@ Autoload::charger();
$control = new FrontController(); $control = new FrontController();
//session_regenerate_id(true); //session_regenerate_id(true);
session_unset(); // session_unset();
session_destroy(); // session_destroy();
$_SESSION = null; // $_SESSION = null;
//https://a-pellegrini.developpez.com/temp/tutoriels/php/security/session/#III.2 //https://a-pellegrini.developpez.com/temp/tutoriels/php/security/session/#III.2
Loading…
Cancel
Save