Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1666 Rev 1690
Line 149... Line 149...
149
 
149
 
150
		$etreAdmin = false;
150
		$etreAdmin = false;
151
		if (isset($infos['admin'])) {
151
		if (isset($infos['admin'])) {
152
			$etreAdmin = $this->verifierDroitAdmin($infos['admin']);
152
			$etreAdmin = $this->verifierDroitAdmin($infos['admin']);
-
 
153
		}
-
 
154
 
-
 
155
		if ($etreAdmin == false) {
-
 
156
			$message = "Vous ne pouvez pas accéder à ce service car vous n'avez pas les droits d'administrateur !\n";
-
 
157
			$code = RestServeur::HTTP_CODE_ACCES_NON_AUTORISE;
-
 
158
			throw new Exception($message, $code);
153
		}
159
		}
154
		return $etreAdmin;
160
		return $etreAdmin;
Line 155... Line 161...
155
	}
161
	}
156
 
162
 
Line 165... Line 171...
165
	}
171
	}
Line 166... Line 172...
166
 
172
 
167
	private function obtenirUtilisateurSansEncryptionMdp($login, $motDePasseEncrypte) {
173
	private function obtenirUtilisateurSansEncryptionMdp($login, $motDePasseEncrypte) {
168
		$login = $this->bdd->proteger($login);
174
		$login = $this->bdd->proteger($login);
169
		$motDePasseEncrypte = $this->bdd->proteger($motDePasseEncrypte);
175
		$motDePasseEncrypte = $this->bdd->proteger($motDePasseEncrypte);
170
		$requete = 'SELECT du.*, dui.* '.
176
		$requete = 'SELECT du.*, admin, preferences, date_premiere_utilisation '.
171
			'FROM del_utilisateur AS du '.
177
			'FROM del_utilisateur AS du '.
172
			'	LEFT JOIN del_utilisateur_infos AS dui ON (du.id_utilisateur = dui.id_utilisateur) '.
178
			'	LEFT JOIN del_utilisateur_infos AS dui ON (du.id_utilisateur = dui.id_utilisateur) '.
173
			"WHERE du.courriel = $login ".
179
			"WHERE du.courriel = $login ".
174
			"	AND du.mot_de_passe = $motDePasseEncrypte ".
180
			"	AND du.mot_de_passe = $motDePasseEncrypte ".