|
|
|
@ -6,17 +6,15 @@
|
|
|
|
|
class UserModel{
|
|
|
|
|
private $con;
|
|
|
|
|
private $gat;
|
|
|
|
|
private $TMessage;
|
|
|
|
|
|
|
|
|
|
public function __construct(Connection $con, $TMessage) {
|
|
|
|
|
$this->TMessage = $TMessage;
|
|
|
|
|
public function __construct(Connection $con) {
|
|
|
|
|
$this->con = $con;
|
|
|
|
|
$this->gat = new UserGateway($con);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function connexion($login, $mdp){
|
|
|
|
|
Validation::val_form_texte($login, $this->TMessage);
|
|
|
|
|
Validation::val_form_mdp($mdp, $this->TMessage);
|
|
|
|
|
Validation::val_form_texte($login, $TMessage);
|
|
|
|
|
Validation::val_form_mdp($mdp, $TMessage);
|
|
|
|
|
$result = $this->gat->findUser($login, $mdp);
|
|
|
|
|
|
|
|
|
|
if(!isset($result)){
|
|
|
|
@ -33,7 +31,7 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function isConnected(){ //teste rôle dans la session, retourne instance d’objet ou booleen
|
|
|
|
|
Validation::val_form_texte($_SESSION['login'], $this->TMessage);
|
|
|
|
|
Validation::val_form_texte($_SESSION['login'], $TMessage);
|
|
|
|
|
if(isset($_SESSION['login']) && $_SESSION['login']!="")
|
|
|
|
|
return true;
|
|
|
|
|
else
|
|
|
|
@ -41,26 +39,26 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ajouter($login, $mdp){
|
|
|
|
|
Validation::val_form_texte($login, $this->TMessage);
|
|
|
|
|
Validation::val_form_mdp($mdp, $this->TMessage);
|
|
|
|
|
Validation::val_form_texte($login, $TMessage);
|
|
|
|
|
Validation::val_form_mdp($mdp, $TMessage);
|
|
|
|
|
$user = $this->findByLogin($login);
|
|
|
|
|
if (empty($user))
|
|
|
|
|
$this->gat->create($login, $mdp);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function supprimer($login){
|
|
|
|
|
Validation::val_form_texte($login, $this->TMessage);
|
|
|
|
|
Validation::val_form_texte($login, $TMessage);
|
|
|
|
|
$this->gat->delete($login);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function modifMdp($login, $mdp){
|
|
|
|
|
Validation::val_form_texte($login, $this->TMessage);
|
|
|
|
|
Validation::val_form_mdp($mdp, $this->TMessage);
|
|
|
|
|
Validation::val_form_texte($login, $TMessage);
|
|
|
|
|
Validation::val_form_mdp($mdp, $TMessage);
|
|
|
|
|
$this->gat->updateMdp($login, $mdp);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function findByLogin($login){
|
|
|
|
|
Validation::val_form_texte($login, $this->TMessage);
|
|
|
|
|
Validation::val_form_texte($login, $TMessage);
|
|
|
|
|
$user = null;
|
|
|
|
|
if ($login !== " " && $login != null )
|
|
|
|
|
{
|
|
|
|
@ -73,8 +71,8 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function modifLogin($oldLogin, $newLogin){
|
|
|
|
|
Validation::val_form_texte($oldLogin, $this->TMessage);
|
|
|
|
|
Validation::val_form_texte($newLogin, $this->TMessage);
|
|
|
|
|
Validation::val_form_texte($oldLogin, $TMessage);
|
|
|
|
|
Validation::val_form_texte($newLogin, $TMessage);
|
|
|
|
|
$user = $this->findByLogin($oldLogin);
|
|
|
|
|
if (empty($user))
|
|
|
|
|
$this->gat->updateLogin($oldLogin, $newLogin);
|
|
|
|
|