Line 64... |
Line 64... |
64 |
|
64 |
|
65 |
/**
|
65 |
/**
|
66 |
* Recherche un jeton SSO dans l'entête HTTP "Authorization", vérifie ce
|
66 |
* Recherche un jeton SSO dans l'entête HTTP "Authorization", vérifie ce
|
67 |
* jeton auprès de l'annuaire et en cas de succès charge les informations
|
67 |
* jeton auprès de l'annuaire et en cas de succès charge les informations
|
68 |
* de l'utilisateur associé; si c'est la première fois que l'utilisateur
|
68 |
* de l'utilisateur associé; si c'est la première fois que l'utilisateur
|
69 |
* utilise DeL, crée un profil local dans del_utilisateurs_infos; si le
|
69 |
* utilise DeL, crée un profil local dans del_utilisateur_infos; si le
|
70 |
* profil a changé depuis la dernière connexion, le met à jour ainsi que
|
70 |
* profil a changé depuis la dernière connexion, le met à jour ainsi que
|
71 |
* les coordonnées dans les commentaires
|
71 |
* les coordonnées dans les commentaires
|
72 |
*
|
72 |
*
|
73 |
* @return Array un profil utilisateur ou null
|
73 |
* @return Array un profil utilisateur ou null
|
Line 112... |
Line 112... |
112 |
|
112 |
|
113 |
return $utilisateur;
|
113 |
return $utilisateur;
|
Line 114... |
Line 114... |
114 |
}
|
114 |
}
|
115 |
|
115 |
|
116 |
/**
|
116 |
/**
|
117 |
* Retourne true si le profil local stocké dans del_utilisateurs_infos
|
117 |
* Retourne true si le profil local stocké dans del_utilisateur_infos
|
118 |
* n'est plus à jour par rapport aux informations du jeton SSO; si le
|
118 |
* n'est plus à jour par rapport aux informations du jeton SSO; si le
|
119 |
* jeton est vide, retourne false pour éviter de tout casser
|
119 |
* jeton est vide, retourne false pour éviter de tout casser
|
120 |
*/
|
120 |
*/
|
Line 128... |
Line 128... |
128 |
//var_dump($aChange);
|
128 |
//var_dump($aChange);
|
129 |
return $aChange;
|
129 |
return $aChange;
|
130 |
}
|
130 |
}
|
Line 131... |
Line 131... |
131 |
|
131 |
|
132 |
/**
|
132 |
/**
|
133 |
* Met à jour del_utilisateurs_infos en fonction des informations
|
133 |
* Met à jour del_utilisateur_infos en fonction des informations
|
134 |
* contenues par le jeton SSO; si ce dernier est vide, ne fait
|
134 |
* contenues par le jeton SSO; si ce dernier est vide, ne fait
|
135 |
* rien (boulette-proof)
|
135 |
* rien (boulette-proof)
|
136 |
*/
|
136 |
*/
|
137 |
protected function mettreAJourProfilLocal() {
|
137 |
protected function mettreAJourProfilLocal() {
|
138 |
echo "Mise à jour profil local !!";
|
138 |
echo "Mise à jour profil local !!";
|
139 |
if ($this->jetonDecode != null && $this->jetonDecode['id'] != '') {
|
139 |
if ($this->jetonDecode != null && $this->jetonDecode['id'] != '') {
|
140 |
$requete = 'UPDATE del_utilisateurs_infos SET'
|
140 |
$requete = 'UPDATE del_utilisateur_infos SET'
|
141 |
. ' nom = ' . $this->bdd->proteger($this->jetonDecode['nom']) . ', '
|
141 |
. ' nom = ' . $this->bdd->proteger($this->jetonDecode['nom']) . ', '
|
142 |
. ' intitule = ' . $this->bdd->proteger($this->jetonDecode['intitule']) . ', '
|
142 |
. ' intitule = ' . $this->bdd->proteger($this->jetonDecode['intitule']) . ', '
|
143 |
. ' prenom = ' . $this->bdd->proteger($this->jetonDecode['prenom'])
|
143 |
. ' prenom = ' . $this->bdd->proteger($this->jetonDecode['prenom'])
|
144 |
. ' WHERE id_utilisateur = ' . $this->bdd->proteger($this->jetonDecode['id'])
|
144 |
. ' WHERE id_utilisateur = ' . $this->bdd->proteger($this->jetonDecode['id'])
|
Line 367... |
Line 367... |
367 |
$prefs_utilisateur = $this->bdd->recuperer($requete);
|
367 |
$prefs_utilisateur = $this->bdd->recuperer($requete);
|
368 |
return $prefs_utilisateur;
|
368 |
return $prefs_utilisateur;
|
369 |
}
|
369 |
}
|
Line 370... |
Line 370... |
370 |
|
370 |
|
371 |
/**
|
371 |
/**
|
372 |
* Ajoute un utilisateur à la table des profils locaux del_utilisateurs_infos;
|
372 |
* Ajoute un utilisateur à la table des profils locaux del_utilisateur_infos;
|
373 |
* suppose que l'utilisateur est correctement identifié (jeton décodé disponible)
|
373 |
* suppose que l'utilisateur est correctement identifié (jeton décodé disponible)
|
374 |
*/
|
374 |
*/
|
375 |
public function initialiserInfosUtilisateur($id_utilisateur) {
|
375 |
public function initialiserInfosUtilisateur($id_utilisateur) {
|
376 |
//var_dump("Initialisation infos utilisateur !!");
|
376 |
//var_dump("Initialisation infos utilisateur !!");
|