84,37 → 84,6 |
} |
|
/** |
* Méthode temporaire pour SmartForm |
* @TODO virer cette méthode dès qu'on l'aura remplacée par le SSO |
*/ |
public function getIdentiteConnectee() { |
if (isset($_COOKIE[$this->config['database_ident']['nom_cookie_persistant']])) { |
|
$cookie = $_COOKIE[$this->config['database_ident']['nom_cookie_persistant']]; |
// le cookie de papyrus contient un md5 concaténé à l'email utilisateur |
$courriel = substr($cookie , 32, strlen($cookie)); |
|
$id_utilisateur = $this->getAnnuaire()->obtenirIdParMail($this->idAnnuaire, $courriel); |
$infos = $this->getAnnuaire()->obtenirInfosUtilisateurParId($this->idAnnuaire, $id_utilisateur); |
|
$infos = array_pop($infos); |
|
$infos['pseudoUtilise'] = $this->obtenirPseudoUtilise($id_utilisateur); |
$infos['pseudo'] = $this->obtenirPseudo($id_utilisateur); |
$infos['intitule'] = $this->formaterIntitule($infos); |
|
$infos['nomWiki'] = $this->formaterNomWiki($infos); |
|
header("content-type: application/json"); |
echo json_encode($infos); |
} else { |
echo json_encode(array()); |
} |
|
exit; |
} |
|
/** |
* Crée un nom Wiki (de la forme "JeanTalus") à partir des données de l'utilisateur; |
* gère l'utilisation du pseudo mais pas la collision de noms Wiki @TODO s'en occuper |
* |