Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-07-2010 18:33:12

erehcab
Membre
Date d'inscription: 17-11-2009
Messages: 63

Problème de redirection après l'identification

Bonjour à tous,

Ma redirection qui se fait après l'identification d'un utilisateur bug : après validation du formulaire d'identification le programme tourne assé longtemps (comme s'il y avait une boucle qui n'arriverait pas à se terminer) et je suis redirigé vers une adresse dans laquel il répète plusieurs fois le nom du controlleur :

Code:

http://localhost/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/auth/login

au lieu d'arriver là :

Code:

http://localhost/auth/login

J'ai commenté ligne par ligne les instructions de la méthode du controlleur concerné pour essayer de comprendre ce qui se passait mais je n'ai pas vraiement trouvé, c'est assé étrange ...

Voici le code de la méthode du controlleur :

Code:

    function loginAction()
    {
        $form = new Form_Auth();
        $form->setAction($this->view->link('auth', 'login', ''))
             ->setMethod('post');
        if ($this->_request->isPost() && $form->isValid($_POST)) {
            $authAdapter = new Zend_Auth_Adapter_DbTable(Zend_Registry::get('dbAdapter'), 'utilisateur', 'login', 'password', 'MD5(?)');
            $f = new Zend_Filter_StripTags();
            $authAdapter->setIdentity($f->filter($this->_request->getPost('login')));
            $authAdapter->setCredential($f->filter($this->_request->getPost('password')));
            $auth = Zend_Auth::getInstance();
            //$result = $auth->authenticate($authAdapter);
            if ($result->isValid()) {
                $data = $authAdapter->getResultRowObject(null, 'password');
                $auth->getStorage()->write($data);
                $this->_redirect('/');
            } else {
                $this->view->message = $this->view->translate("Identification failed.");
            }
        }
        $this->view->form = $form;
    }

Voilà, si quelqu'un à une petite idée de ce qu'il m'arrive je suis preneur de tous conseils smile

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