Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Salut,
SVP j'ai met dans mon code de l'action login le code suivant(1ere code):
$authAdapter = new Zend_Auth_Adapter_DbTable ( $dbAdapter ); $authAdapter->setTableName ( 'users' ); $authAdapter->setIdentityColumn ( 'username' ); $authAdapter->setCredentialColumn ( 'password' ); $authAdapter->setCredentialTreatment ( 'MD5(?) AND actif = "1"' );
mais il me donne l'erreur suivant :
The supplied parameters to Zend_Auth_Adapter_DbTable failed to produce a valid sql statement, please check table and column names for validity.
mais lorsque je met au lieu du code précedent la ligne suivante(2éme code) zend_auth marche bien:
$dbAdapter = Zend_Registry::get ( 'dbAdapter' ,'USERS','USERNAME','PASSWORD');
alors SVP si qlq peut m'éclaire sur les points suivants :
*qu'il est la différence entre les deux codes
*et prq dans le premier code il me donne ce problème mais par contre je le trouve dans la plupart des tuto.
*mais si je veut que mon mot de passe soit analyse avec MD5 commet je vais faire dans le 2éme code
Et merci par avance pour vous commentaire
cordialement
Dernière modification par ghamrired (06-03-2009 11:57:28)
Hors ligne
Hello,
Je trouve qu'il y a une différence de casse. Pas toi ?
A+
Hors ligne
j'ai trouve ou devient l'erreur.
si la lien du setCredentialTreatment qu'il faut enlever car j'enregistre pas mes mot de passe avec ce type de cryptage.
cordialement
Dernière modification par ghamrired (06-03-2009 16:05:57)
Hors ligne
Pages: 1