Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3032 Rev 3058
Line 18... Line 18...
18
 
18
 
19
	/** contient le jeton SSO décodé, si une authentification a eu lieu avec succès */
19
	/** contient le jeton SSO décodé, si une authentification a eu lieu avec succès */
Line 20... Line 20...
20
	protected $token_decode;
20
	protected $token_decode;
-
 
21
 
21
 
22
	public function obtenirIdentiteConnectee() {
22
	public function obtenirIdentiteConnectee() {
23
		echo "coucou2\n";
23
		$login_utilisateur = $this->getLoginUtilisateurVerifie();
24
		$login_utilisateur = $this->getLoginUtilisateurVerifie();
24
		if ($login_utilisateur) {
25
		if ($login_utilisateur) {
25
			$utilisateur = $this->chargerInfosUtilisateur($login_utilisateur);
26
			$utilisateur = $this->chargerInfosUtilisateur($login_utilisateur);
Line 128... Line 129...
128
	 * est identifié; si c'est la première fois que l'utilisateur se connecte au CeL,
129
	 * est identifié; si c'est la première fois que l'utilisateur se connecte au CeL,
129
	 * crée un profil local dans cel_utilisateurs_infos; si le profil a changé depuis
130
	 * crée un profil local dans cel_utilisateurs_infos; si le profil a changé depuis
130
	 * la dernière connexion, le met à jour ainsi que les coordonnées dans les images
131
	 * la dernière connexion, le met à jour ainsi que les coordonnées dans les images
131
	 * et observations
132
	 * et observations
132
	 * 
133
	 * 
-
 
134
	 * Si l'utilisateur n'est pas identifié, retourne false (pour le widget de saisie par ex.)
-
 
135
	 * 
133
	 * @param string $login le login (adresse courriel) de l'utilisateur
136
	 * @param string $login le login (adresse courriel) de l'utilisateur
134
	 */
137
	 */
135
	private function chargerInfosUtilisateur($login) {
138
	private function chargerInfosUtilisateur($login) {
136
		//var_dump($this->token_decode);
139
		//var_dump($this->token_decode);
-
 
140
		// si l'utilisateur n'est pas connecté (pas porteur d'un jeton), au revoir
-
 
141
		if ($this->token_decode == null) {
-
 
142
			return false;
-
 
143
		}
-
 
144
 
-
 
145
		// sinon, si on a affaire à quelqu'un de connecté :
137
		$infosCUI = $this->lireCelUtilisateursInfos($login);
146
		$infosCUI = $this->lireCelUtilisateursInfos($login);
Line 138... Line 147...
138
 
147
 
139
		$retour = false;
148
		$retour = false;
140
		if ($infosCUI !== false) {
149
		if ($infosCUI !== false) {