Subversion Repositories eFlore/Applications.coel

Rev

Rev 1934 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1934 Rev 1950
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.";