Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1610 Rev 1612
Line 20... Line 20...
20
		}
20
		}
21
	}
21
	}
Line 22... Line 22...
22
 
22
 
23
	protected function getUtilisateurAnonyme() {
23
	protected function getUtilisateurAnonyme() {
24
		return array('connecte' => false,
24
		return array('connecte' => false,
25
						 'id_utilisateur' => session_id(),
25
			'id_utilisateur' => session_id(),
26
						 'courriel' => '',
26
			'courriel' => '',
27
						 'mot_de_passe' => '',
27
			'mot_de_passe' => '',
28
						 'nom' => '',
28
			'nom' => '',
29
						 'prenom' => '',
29
			'prenom' => '',
30
						 'session_id' => session_id()
30
			'session_id' => session_id()
31
		);
31
		);
Line 32... Line 32...
32
	}
32
	}
33
 
33
 
Line 40... Line 40...
40
		return $utilisateur;
40
		return $utilisateur;
41
	}
41
	}
Line 42... Line 42...
42
 
42
 
43
	protected function utilisateurEstIdentifieCookie() {
43
	protected function utilisateurEstIdentifieCookie() {
44
		$retour = null;
44
		$retour = null;
45
		if(isset($_COOKIE["del_courriel"]) && isset($_COOKIE["del_mot_de_passe"])) {
45
		if (isset($_COOKIE["del_courriel"]) && isset($_COOKIE["del_mot_de_passe"])) {
Line 46... Line 46...
46
			$retour = $this->identifierUtilisateurSansEncryptionMotDePasse($_COOKIE["del_courriel"], $_COOKIE["del_mot_de_passe"]);
46
			$retour = $this->identifierUtilisateurSansEncryptionMotDePasse($_COOKIE["del_courriel"], $_COOKIE["del_mot_de_passe"]);
47
 
47
 
48
		}
48
		}
Line 49... Line 49...
49
		return $retour;
49
		return $retour;
50
	}
50
	}
51
 
51
 
52
	protected function identifierUtilisateur($login, $motDePasse) {
52
	protected function identifierUtilisateur($login, $motDePasse) {
53
		$requete = 'SELECT id_utilisateur, nom, prenom, courriel, mot_de_passe FROM '.$this->gestionBdd->formaterTable('del_utilisateur', 'du').
53
		$requete = 'SELECT id_utilisateur, nom, prenom, courriel, mot_de_passe FROM del_utilisateur AS du '.
54
		'WHERE courriel = '.$this->bdd->proteger($login).' '.
54
			'WHERE courriel = '.$this->bdd->proteger($login).' '.
55
							'AND mot_de_passe = MD5('.$this->bdd->proteger($motDePasse).')';
55
			'AND mot_de_passe = MD5('.$this->bdd->proteger($motDePasse).')';
Line 56... Line 56...
56
		$utilisateur = $this->bdd->recupererTous($requete);
56
		$utilisateur = $this->bdd->recupererTous($requete);
57
		return $utilisateur;
57
		return $utilisateur;
58
	}
58
	}
59
 
59
 
60
	protected function identifierUtilisateurSansEncryptionMotDePasse($login, $mot_de_passe) {
60
	protected function identifierUtilisateurSansEncryptionMotDePasse($login, $mot_de_passe) {
61
		$requete = 'SELECT id_utilisateur, nom, prenom, courriel, mot_de_passe FROM '.$this->gestionBdd->formaterTable('del_utilisateur', 'du').
61
		$requete = 'SELECT id_utilisateur, nom, prenom, courriel, mot_de_passe FROM del_utilisateur AS du '.
62
						'WHERE courriel = '.$this->bdd->proteger($login).' '.
62
			'WHERE courriel = '.$this->bdd->proteger($login).' '.