| Line 27... |
Line 27... |
| 27 |
} else {
|
27 |
} else {
|
| 28 |
$utilisateur = $this->getUtilisateurAnonyme();
|
28 |
$utilisateur = $this->getUtilisateurAnonyme();
|
| 29 |
}
|
29 |
}
|
| 30 |
return $utilisateur;
|
30 |
return $utilisateur;
|
| 31 |
}
|
31 |
}
|
| 32 |
|
32 |
|
| - |
|
33 |
/**
|
| - |
|
34 |
* Retourne l'utilisateur demandé, seulement s'il s'il est connecté au SSO
|
| - |
|
35 |
* (le nom de la méthode est trompeur @TODO renommer); retourne false si
|
| - |
|
36 |
* aucun jeton SSO n'est disponible
|
| - |
|
37 |
*/
|
| 33 |
public function obtenirUtilisateurSiExiste($login_utilisateur) {
|
38 |
public function obtenirUtilisateurSiExiste($login_utilisateur) {
|
| 34 |
$utilisateur = $this->getUtilisateurAnonyme();
|
39 |
$utilisateur = $this->getUtilisateurAnonyme();
|
| 35 |
if ($utilisateur_existe = $this->chargerInfosUtilisateur($login_utilisateur)) {
|
40 |
if ($utilisateur_existe = $this->chargerInfosUtilisateur($login_utilisateur)) {
|
| 36 |
$utilisateur = $utilisateur_existe;
|
41 |
$utilisateur = $utilisateur_existe;
|
| 37 |
$utilisateur['connecte'] = true;
|
42 |
$utilisateur['connecte'] = true;
|
| Line 41... |
Line 46... |
| 41 |
|
46 |
|
| 42 |
/**
|
47 |
/**
|
| 43 |
* Retourne les informations contenues dans la table cel_utilisateurs_infos,
|
48 |
* Retourne les informations contenues dans la table cel_utilisateurs_infos,
|
| 44 |
* pour un login (adresse courriel) donné
|
49 |
* pour un login (adresse courriel) donné
|
| 45 |
*/
|
50 |
*/
|
| 46 |
protected function lireCelUtilisateursInfos($login) {
|
51 |
public function lireCelUtilisateursInfos($login) {
|
| 47 |
$requete = 'SELECT * '.
|
52 |
$requete = 'SELECT * '.
|
| 48 |
'FROM cel_utilisateurs_infos AS cu '.
|
53 |
'FROM cel_utilisateurs_infos AS cu '.
|
| 49 |
'WHERE courriel = '.Cel::db()->proteger($login).' '.
|
54 |
'WHERE courriel = '.Cel::db()->proteger($login).' '.
|
| 50 |
' -- '.__FILE__.':'.__LINE__;
|
55 |
' -- '.__FILE__.':'.__LINE__;
|
| Line 129... |
Line 134... |
| 129 |
* crée un profil local dans cel_utilisateurs_infos; si le profil a changé depuis
|
134 |
* crée un profil local dans cel_utilisateurs_infos; si le profil a changé depuis
|
| 130 |
* la dernière connexion, le met à jour ainsi que les coordonnées dans les images
|
135 |
* la dernière connexion, le met à jour ainsi que les coordonnées dans les images
|
| 131 |
* et observations
|
136 |
* et observations
|
| 132 |
*
|
137 |
*
|
| 133 |
* Si l'utilisateur n'est pas identifié, retourne false (pour le widget de saisie par ex.)
|
138 |
* Si l'utilisateur n'est pas identifié, retourne false (pour le widget de saisie par ex.)
|
| - |
|
139 |
* @TODO changer ce flux qui est sous-optimal, et renommer les méthodes dont
|
| - |
|
140 |
* les noms ne collent pas
|
| 134 |
*
|
141 |
*
|
| 135 |
* @param string $login le login (adresse courriel) de l'utilisateur
|
142 |
* @param string $login le login (adresse courriel) de l'utilisateur
|
| 136 |
*/
|
143 |
*/
|
| 137 |
private function chargerInfosUtilisateur($login) {
|
144 |
private function chargerInfosUtilisateur($login) {
|
| 138 |
//var_dump($this->token_decode);
|
145 |
//var_dump($this->token_decode);
|
| Line 167... |
Line 174... |
| 167 |
$retour['licence_acceptee'] = (isset($retour['licence_acceptee']) && ($retour['licence_acceptee'] == 1));
|
174 |
$retour['licence_acceptee'] = (isset($retour['licence_acceptee']) && ($retour['licence_acceptee'] == 1));
|
| Line 168... |
Line 175... |
| 168 |
|
175 |
|
| 169 |
return $retour;
|
176 |
return $retour;
|
| Line -... |
Line 177... |
| - |
|
177 |
}
|
| 170 |
}
|
178 |
|
| 171 |
|
179 |
// @TODO a l'air inutilisée (2017-01-02) - vérifier
|
| 172 |
private function utilisateurEstAutorise($id_utilisateur) {
|
180 |
private function utilisateurEstAutorise($id_utilisateur) {
|
| 173 |
$autorise = false;
|
181 |
$autorise = false;
|
| 174 |
$token = $this->getToken();
|
182 |
$token = $this->getToken();
|