Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 30-12-2008 02:15:28

yveson33
Membre
Lieu: bordeaux
Date d'inscription: 13-05-2008
Messages: 111
Site web

zf 1.7 zend_auth, pb de login incorrect

bonjour ou bonsoir  à tous

je continu mon apprentissage du framework et aujourd'hui j'ai un probleme un peu farfelu
je realise le module authentification donc voici le code au  niveau  connectionAction
lors de l'inscription le password est hashé en MD5
lors du test  je recois le login et password qui est enregistré dans la table users et que j'ai mis dans les champs du formulaire

mais seulement meme pour un login valide $result->isValid() me renvoi  false alors je sais si j'ai faux dans mon code merci d'avance

$this->_helper->layout->disableLayout();
       
        //$this->_helper->viewRenderer->setNoRender(true);
       
        //informations formulaires
        $login = htmlentities($this->_request->getParam("login"));
        $password = htmlentities($this->_request->getParam("password"));
       
        $auth = Zend_Auth::getInstance();
        $dbAdapter = Zend_Registry::get('dbAdapter');
        //Zend_Debug::dump($dbAdapter);
        $authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
       
        $authAdapter->setTableName('users')
                    ->setIdentityColumn('login')
                    ->setCredentialColumn('password')
                    ->setIdentity($login)
                    ->setCredential(md5($password));
         //persitance assuré
        $result = $auth->authenticate($authAdapter);
        //var_dump($result);
        //Zend_Debug::dump($authAdapter);
        Zend_Debug::dump($login);
        Zend_Debug::dump(md5($password));
        if($result->isValid()){
           
            //$data = $result->getIdentity();
            $data = $authAdapter->getResultRowObject(null, 'password');
            $auth->getStorage()->write($data);
           
        }else{
            $data = "non valid";

Hors ligne

 

#2 30-12-2008 09:30:38

Guillhomme
Membre
Date d'inscription: 09-10-2008
Messages: 102

Re: zf 1.7 zend_auth, pb de login incorrect

ton objet $result possede une methode qui s'apelle je crois ->getMessage() qui contient le message d'erreur.

Essaye avec

Zend_Debug::dump($result);

Hors ligne

 

#3 30-12-2008 13:03:15

yveson33
Membre
Lieu: bordeaux
Date d'inscription: 13-05-2008
Messages: 111
Site web

Re: zf 1.7 zend_auth, pb de login incorrect

voici ce que me renvoi  Zend_Debug::dump($result->getMessages)

array(1) { [0]=> string(55) "A record with the supplied identity could not be found." }

string(9) " yveson33"

alors que j'ai bien le login yveson33 dans la base et le paswword correspondant je vois tjrs pas l'erreur
merci d'avance

je viens egalement de me rendre compte que lorsque je valide le formulaire vide alors j'ai un

array(1) { [0]=> string(26) "Authentication successful." }

string(1) " "

string(32) "d41d8cd98f00b204e9800998ecf8427e"

alors c'est vraiment vraiment special

Dernière modification par yveson33 (30-12-2008 13:19:26)

Hors ligne

 

#4 30-12-2008 13:31:28

ichevc02
Membre
Date d'inscription: 25-07-2007
Messages: 127

Re: zf 1.7 zend_auth, pb de login incorrect

dans ton dump :
string(9) " yveson33"


il y a donc un espace avant le y ce n'est pas ça qui pose problème;

Hors ligne

 

#5 30-12-2008 13:55:20

yveson33
Membre
Lieu: bordeaux
Date d'inscription: 13-05-2008
Messages: 111
Site web

Re: zf 1.7 zend_auth, pb de login incorrect

je te remercie s'est exactement d'ou venait le pb j'avais pas fais du tout gaffe, encore merci j'aurais pu passer encore des  heures pour rien

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages