Bonjour à tous,
je debute avec PDO et je rencontre un petit problème.

j'ai un formulaire de connexion normal :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<form method="post" action="login.php">
<label for="">Login : </label>
<input type="text" name="mail" />
<label for="">Mot de passe : </label>
<input type="text" name="pass" />
<input type="submit" value="Connexion"/>
</form>
il fait appel a ma page login

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
if(!empty($_POST)){
	if($Auth->login($_POST)){
 
	}else{
	echo 'Mauvais identifiant';
	}
}...
et enfin la cla Auth contenant la fonction login
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Auth{
	/**
	* Permet d'identifier un utilisateur
	**/	
	function login($d){
		global $PDO;
		$req = $PDO->prepare('SELECT id,mail, nom, slug,lvl FROM user WHERE mail=:mail AND pass=:pass');
		$req->execute($d);
		$data = $req->fetchAll();
		if(count($data)>0){
			$_SESSION['Auth'] = $data[0];
		return true;
		}
	return false;	
	}
...
}
cela fonctionne pas, car effectivement en bdd le mot de passe et cypter en SHA1
donc a quel moment faut til crypter le mot de passe du form et comment faire ???

Merci d'avance de votre aide

Cdt