Line 553... |
Line 553... |
553 |
}
|
553 |
}
|
Line 554... |
Line 554... |
554 |
|
554 |
|
555 |
/**
|
555 |
/**
|
556 |
* Tente de trouver un utilisateur dans la table Personnes de CoeL, en fonction de son
|
556 |
* Tente de trouver un utilisateur dans la table Personnes de CoeL, en fonction de son
|
- |
|
557 |
* courriel ($login); si le mot de passe est fournie, le vérifie, sinon l'ignore
|
- |
|
558 |
*
|
557 |
* courriel ($login); si le mot de passe est fournie, le vérifie, sinon l'ignore
|
559 |
* MàJ 2017 : le mot de passe n'est plus stocké en local, tout se fait via l'annuaire
|
558 |
*/
|
560 |
*/
|
559 |
protected function chargerUtilisateur($login, $mot_de_passe = null) {
|
561 |
protected function chargerUtilisateur($login, $mot_de_passe = null) {
|
560 |
$sortie = false;
|
562 |
$sortie = false;
|
561 |
$requete = 'SELECT cp_id_personne AS id, cp_fmt_nom_complet AS nom_complet, cp_prenom AS prenom, '.
|
563 |
$requete = 'SELECT cp_id_personne AS id, cp_fmt_nom_complet AS nom_complet, cp_prenom AS prenom, '.
|
562 |
' cp_nom AS nom, cp_login AS login, cp_mot_de_passe AS mot_de_passe, cp_parametre AS parametre, '.
|
564 |
' cp_nom AS nom, cp_login AS login, cp_mot_de_passe AS mot_de_passe, cp_parametre AS parametre, '.
|
563 |
' cp_ville AS ville, cp_code_postal AS code_postal, '.
|
565 |
' cp_ville AS ville, cp_code_postal AS code_postal, '.
|
564 |
' cp_mark_licence AS licence '.
|
566 |
' cp_mark_licence AS licence '.
|
565 |
'FROM coel_personne '.
|
567 |
'FROM coel_personne '.
|
566 |
"WHERE cp_login = {$this->bdd->quote($login)} ".
|
568 |
"WHERE cp_login = {$this->bdd->quote($login)} ";
|
567 |
((!is_null($mot_de_passe)) ? "AND cp_mot_de_passe = {$this->bdd->quote($mot_de_passe)} " : '');
|
569 |
//((!is_null($mot_de_passe)) ? "AND cp_mot_de_passe = {$this->bdd->quote($mot_de_passe)} " : '');
|
568 |
try {
|
570 |
try {
|
569 |
$resultat = $this->bdd->query($requete)->fetch();
|
571 |
$resultat = $this->bdd->query($requete)->fetch();
|
570 |
if ($resultat === false) {
|
572 |
if ($resultat === false) {
|
571 |
$this->debug[] = "L'utilisateur n'est pas enregistré comme utilisateur de COEL.";
|
573 |
$this->debug[] = "L'utilisateur n'est pas enregistré comme utilisateur de COEL.";
|