Subversion Repositories Applications.annuaire

Rev

Rev 394 | Rev 399 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 394 Rev 396
Line 50... Line 50...
50
			$this->envoyerTxt($info);
50
			$this->envoyerTxt($info);
51
		}
51
		}
52
	}
52
	}
Line 53... Line 53...
53
 
53
 
54
	/**
-
 
55
	 * Permet de vérifier si l'utilisateur est déjà connecté.
-
 
56
	 * RESSOURCE : /utilisateur/identification
-
 
57
	 * PARAMÊTRES : aucun
-
 
58
	 * RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
-
 
59
	 *  - identifie : indiquer si l'utilisateur a été identifié (true) ou pas (false)
-
 
60
	 */
-
 
61
	public function getIdentification() {
-
 
62
		$infos = array();
-
 
63
		$infos['identifie'] = $this->verifierIdentification();
-
 
64
		return $infos;
-
 
65
	}
-
 
66
 
-
 
67
	/**
54
	/**
68
	 * Permet d'obtenir les prénoms et noms des courriels des utilisateurs indiqués dans la ressource.
55
	 * Permet d'obtenir les prénoms et noms des courriels des utilisateurs indiqués dans la ressource.
69
	 * RESSOURCE : /utilisateur/prenom-nom-par-courriel/[courriel,courriel,...]
56
	 * RESSOURCE : /utilisateur/prenom-nom-par-courriel/[courriel,courriel,...]
70
	 * PARAMÊTRES : aucun
57
	 * PARAMÊTRES : aucun
71
	 * RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
58
	 * RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
Line 270... Line 257...
270
	 * RESSOURCE : /utilisateur
257
	 * RESSOURCE : /utilisateur
271
	 * POST :
258
	 * POST :
272
	 *  - methode = 'connexion' : methode doit valoir 'connexion' pour connecter l'utilisateur.
259
	 *  - methode = 'connexion' : methode doit valoir 'connexion' pour connecter l'utilisateur.
273
	 *  - courriel : contient le courriel de l'utilisateur .
260
	 *  - courriel : contient le courriel de l'utilisateur .
274
	 *  - mdp : le mot de passe de l'utilisateur.
261
	 *  - mdp : le mot de passe de l'utilisateur.
-
 
262
	 *  - persistance : true si on veut laisser l'utilisateur connecté au delà de la session sinon false
275
	 * RÉPONSE :
263
	 * RÉPONSE :
276
	 *  - identifie : indiquer si l'utilisateur a été identifié (true) ou pas (false)
264
	 *  - identifie : indiquer si l'utilisateur a été identifié (true) ou pas (false)
277
	 *  - message : contient un message d'information complémentaire de l'état.
265
	 *  - message : contient un message d'information complémentaire de l'état.
278
	 */
266
	 */
279
	private function createConnexion() {
267
	private function createConnexion() {
280
		$courriel = stripslashes($this->donnees['courriel']);
268
		$courriel = stripslashes($this->donnees['courriel']);
281
		$mdp = stripslashes($this->donnees['mdp']);
269
		$mdp = stripslashes($this->donnees['mdp']);
-
 
270
		$persistance = stripslashes($this->donnees['persistance']);
Line 282... Line 271...
282
 
271
 
283
		$infos = null;
272
		$infos = null;
284
		if ($this->verifierAcces($courriel, $mdp)) {
273
		if ($this->verifierAcces($courriel, $mdp)) {
285
			$infos['identifie'] = true;
274
			$infos['identifie'] = true;
-
 
275
			$infos['message'] = "Bienvenu.";
-
 
276
			$dureeCookie = 0;
-
 
277
			if ($persistance) {
286
			$infos['message'] = "Bienvenu.";
278
				$dureeCookie = time()+3600*24*30;
-
 
279
				$this->creerCookiePersistant($dureeCookie, $courriel, $mdp);
-
 
280
			}
-
 
281
			$this->creerCookieUtilisateur($dureeCookie, $courriel);
287
			$this->creerCookiePersistant($courriel, $mdp);
282
			$infos['message'] = $_COOKIE;
288
		} else {
283
		} else {
289
			$infos['identifie'] = false;
284
			$infos['identifie'] = false;
290
			$infos['message'] = "Le courriel ou le mot de passe saisi est incorrect.";
285
			$infos['message'] = "Le courriel ou le mot de passe saisi est incorrect.";
291
		}
286
		}