Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 395 → Rev 396

/trunk/jrest/services/Utilisateur.php
52,19 → 52,6
}
 
/**
* Permet de vérifier si l'utilisateur est déjà connecté.
* RESSOURCE : /utilisateur/identification
* PARAMÊTRES : aucun
* RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
* - identifie : indiquer si l'utilisateur a été identifié (true) ou pas (false)
*/
public function getIdentification() {
$infos = array();
$infos['identifie'] = $this->verifierIdentification();
return $infos;
}
 
/**
* Permet d'obtenir les prénoms et noms des courriels des utilisateurs indiqués dans la ressource.
* RESSOURCE : /utilisateur/prenom-nom-par-courriel/[courriel,courriel,...]
* PARAMÊTRES : aucun
272,6 → 259,7
* - methode = 'connexion' : methode doit valoir 'connexion' pour connecter l'utilisateur.
* - courriel : contient le courriel de l'utilisateur .
* - mdp : le mot de passe de l'utilisateur.
* - persistance : true si on veut laisser l'utilisateur connecté au delà de la session sinon false
* RÉPONSE :
* - identifie : indiquer si l'utilisateur a été identifié (true) ou pas (false)
* - message : contient un message d'information complémentaire de l'état.
279,12 → 267,19
private function createConnexion() {
$courriel = stripslashes($this->donnees['courriel']);
$mdp = stripslashes($this->donnees['mdp']);
$persistance = stripslashes($this->donnees['persistance']);
 
$infos = null;
if ($this->verifierAcces($courriel, $mdp)) {
$infos['identifie'] = true;
$infos['message'] = "Bienvenu.";
$this->creerCookiePersistant($courriel, $mdp);
$dureeCookie = 0;
if ($persistance) {
$dureeCookie = time()+3600*24*30;
$this->creerCookiePersistant($dureeCookie, $courriel, $mdp);
}
$this->creerCookieUtilisateur($dureeCookie, $courriel);
$infos['message'] = $_COOKIE;
} else {
$infos['identifie'] = false;
$infos['message'] = "Le courriel ou le mot de passe saisi est incorrect.";