Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 572 → Rev 573

/branches/v1.4-baleine/jrest/services/Utilisateur.php
84,6 → 84,37
}
 
/**
* 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
*