* @author Jean-Pascal MILCENT * @author Aurelien PERONNET * @license GPL v3 * @license CECILL v2 * @copyright 1999-2014 Tela Botanica */ class Connecter extends GestionUtilisateur { /** * Méthode principale de la classe. * Lance la récupération des images dans la base et les place dans un objet ResultatService * pour l'afficher. * @param array $ressources les ressources situées après l'url de base (ex : http://url/ressource1/ressource2) * @param array $parametres les paramètres situés après le ? dans l'url * */ public function consulter($ressources, $parametres) { $login = $ressources[0]; $motDePasse = $ressources[1]; $utilisateur = $this->identifierUtilisateur($login, $motDePasse); $this->verifierUtilisateur($utilisateur); $utilisateur = $this->completerInfosUtilisateur($utilisateur); $this->poserCookieUtilisateur($utilisateur); // Mettre en forme le résultat et l'envoyer pour affichage $resultat = new ResultatService(); $resultat->corps = $utilisateur; return $resultat; } private function verifierUtilisateur($utilisateur) { if ($utilisateur == false) { $msg = "Accès non autorisé"; throw new Exception($msg, RestServeur::HTTP_CODE_ACCES_NON_AUTORISE); } } }