[Zend_Auth] Problème avec setCredentialTreatment
Bonjour,
Je débute avec Zend Framework et j'ai actuellement un problème avec setCredentialTreatment.
J'utilise, pour crypter le mot de passe (lors de l'inscription de l'utilisateur) :
Code:
hash('whirlpool', $mot_de_passe)
Il n'y a pas d'erreur et le mot de passe est bien inscrit dans la BDD, mais quand j'essaie de me connecter, une erreur apparait :
Citation:
The supplied parameters to Zend_Auth_Adapter_DbTable failed to produce a valid sql statement, please check table and column names for validity.
Je ne comprends pas pourquoi cette erreur survient, surtout que quand j'essaie de crypter en MD5 tout fonctionne, peut-être qu'il ne connait pas le Whirlpool ?
Voici une partie du script de connexion :
Code:
1 2 3 4 5 6 7 8 9 10
| $connexion = new Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());
$connexion ->setTableName('utilisateurs')
->setIdentityColumn('email')
->setCredentialColumn('mot_de_passe')
->setCredentialTreatment('whirlpool(?)')
->setIdentity($email)
->setCredential($mot_de_passe);
$auth = $connexion->authenticate(); |
Merci de bien vouloir m'éclairer !