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
|