Subversion Repositories Applications.annuaire

Rev

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

Rev 574 Rev 576
Line 200... Line 200...
200
			$this->erreur("authentication failed", 401);
200
			$this->erreur("authentication failed", 401);
201
		}
201
		}
202
		// infos utilisateur
202
		// infos utilisateur
203
		$util = new Utilisateur($this->config);
203
		$util = new Utilisateur($this->config);
204
		$infos = $util->getIdentiteParCourriel($login);
204
		$infos = $util->getIdentiteParCourriel($login);
-
 
205
		// getIdentiteParCourriel retourne toujours le courriel comme clef de tableau en lowercase
-
 
206
		$login = strtolower($login);
205
		if (count($infos) == 0 || empty($infos[$login])) {
207
		if (count($infos) == 0 || empty($infos[$login])) {
206
			// redirection si demandée - se charge de sortir du script en cas de succès
208
			// redirection si demandée - se charge de sortir du script en cas de succès
207
			$this->rediriger();
209
			$this->rediriger();
208
			// si la redirection n'a pas eu lieu
210
			// si la redirection n'a pas eu lieu
209
			$this->erreur("could not get user info");
211
			$this->erreur("could not get user info");
210
		}
212
		}
211
		// nom Wiki
213
		// nom Wiki
212
		$infos[$login]['nomWiki'] = $util->formaterNomWiki($infos[$login], "UnknownWikiName");
214
		$infos[$login]['nomWiki'] = $util->formaterNomWiki($infos[$login], "UnknownWikiName");
213
		// date de dernière modification du profil
215
		// date de dernière modification du profi
214
		$dateDerniereModif = $util->getDateDerniereModifProfil($infos[$login]['id'], true);
216
		$dateDerniereModif = $util->getDateDerniereModifProfil($infos[$login]['id'], true);
215
		$infos[$login]['dateDerniereModif'] = $dateDerniereModif;
217
		$infos[$login]['dateDerniereModif'] = $dateDerniereModif;
216
		// création du jeton
218
		// création du jeton
217
		$jwt = $this->creerJeton($login, $infos[$login]);
219
		$jwt = $this->creerJeton($login, $infos[$login]);
218
		// création du cookie
220
		// création du cookie
Line 655... Line 657...
655
		} else {
657
		} else {
656
			$code = (isset($GLOBALS['http_response_code']) ? $GLOBALS['http_response_code'] : 200);
658
			$code = (isset($GLOBALS['http_response_code']) ? $GLOBALS['http_response_code'] : 200);
657
		}
659
		}
658
		return $code;
660
		return $code;
659
	}
661
	}
660
}
-
 
661
662
}
-
 
663