551,7 → 551,11 |
protected function getUtilisateur() { |
return (isset($_SESSION['coel_utilisateur']) ? $_SESSION['coel_utilisateur'] : ''); |
} |
|
|
/** |
* Tente de trouver un utilisateur dans la table Personnes de CoeL, en fonction de son |
* courriel ($login); si le mot de passe est fournie, le vérifie, sinon l'ignore |
*/ |
protected function chargerUtilisateur($login, $mot_de_passe = null) { |
$sortie = false; |
$requete = 'SELECT cp_id_personne AS id, cp_fmt_nom_complet AS nom_complet, cp_prenom AS prenom, '. |
583,14 → 587,20 |
|
return $sortie; |
} |
|
|
/** |
* Définit un utilisateur comme "actif" en plaçant un objet Utilisateur dans la session; |
* Ne pose plus de cookies depuis l'adaptation au SSO, sauf pour la licence (acceptée ou non) |
* @param unknown $utilisateur |
* @param number $permanence |
*/ |
protected function setUtilisateur($utilisateur, $permanence = 1) { |
$_SESSION['coel_utilisateur'] = $utilisateur; |
$this->debug[] = $_SESSION['coel_utilisateur']; |
$this->setCookiePersistant('coel_login', $utilisateur['login'], $permanence); |
//$this->debug[] = $_SESSION['coel_utilisateur']; |
/*$this->setCookiePersistant('coel_login', $utilisateur['login'], $permanence); |
$this->setCookiePersistant('coel_mot_de_passe', $utilisateur['mot_de_passe'], $permanence); |
$this->setCookiePersistant('coel_permanence', $permanence, $permanence);*/ |
$this->setCookiePersistant('coel_licence', $utilisateur['licence'], $permanence); |
$this->setCookiePersistant('coel_permanence', $permanence, $permanence); |
} |
|
protected function setCookiePersistant($cookie_nom, $valeur, $permanence = 1) { |
664,7 → 674,7 |
} |
|
/* |
* Retourne une pair de coordonnée depuis un tableau représentant une adresse |
* Retourne une paire de coordonnée depuis un tableau représentant une adresse |
* ou une adresse partielle à l'aide du service Nominatim. |
* (http://wiki.openstreetmap.org/wiki/Nominatim) |
* |