14,7 → 14,6 |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt> |
* @copyright 1999-2014 Tela Botanica <accueil@tela-botanica.org> |
*/ |
|
class Connecter extends GestionUtilisateur { |
|
/** |
29,8 → 28,9 |
$motDePasse = $ressources[1]; |
|
$utilisateur = $this->identifierUtilisateur($login, $motDePasse); |
$utilisateur = $this->verifierUtilisateur($utilisateur); |
$utilisateur = $this->setUtilisateur($utilisateur); |
$this->verifierUtilisateur($utilisateur); |
$utilisateur = $this->completerInfosUtilisateur($utilisateur); |
$this->poserCookieUtilisateur($utilisateur); |
|
// Mettre en forme le résultat et l'envoyer pour affichage |
$resultat = new ResultatService(); |
39,11 → 39,9 |
} |
|
private function verifierUtilisateur($utilisateur) { |
if ($utilisateur == null || sizeof($utilisateur) == 0 || sizeof($utilisateur) > 1) { |
$e = 'Accès non autorisé'; |
throw new Exception($e, RestServeur::HTTP_CODE_ACCES_NON_AUTORISE); |
} else { |
return $utilisateur[0]; |
if ($utilisateur == false) { |
$msg = "Accès non autorisé"; |
throw new Exception($msg, RestServeur::HTTP_CODE_ACCES_NON_AUTORISE); |
} |
} |
} |