Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-11-2007 16:59:36

charlysquare
Membre
Date d'inscription: 05-11-2007
Messages: 21

[Résolu]Vérifier hasIdentity dans helper [pb _redirect protected]

Bonjour,

Je tente de tester l'identification de mes users en faisant ça (suite tuto devz) :

Code:

        $auth = Zend_Auth::getInstance();
        if (!$auth->hasIdentity()) {
            $this->getActionController()->_redirect('/');
        }

J'ai besoin de placer ce bout de code dans le predispatch d'un helper car j'ai plusieurs controller et je n'ai pas envie de répéter mon code, mais là pb, mon _redirect il en veut pas.

J'ai donc un joli message d'erreur :

Code:

Fatal error: Call to protected method Zend_Controller_Action::_redirect() from context 'User_Controller_Action_Helper_UserManager'

Une solution pour contourner ça ?

Merci d'avance,

Charly

Dernière modification par charlysquare (06-11-2007 20:25:23)

Hors ligne

 

#2 06-11-2007 17:18:46

charlysquare
Membre
Date d'inscription: 05-11-2007
Messages: 21

Re: [Résolu]Vérifier hasIdentity dans helper [pb _redirect protected]

J'ai bien tenté de remplacer mon

Code:

 $this->getActionController()->_redirect('/');

par un

Code:

  
$redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('Redirector');
$redirector->goto( '','index', '');

Mais à ce moment la page tourne en boucle sur la redirection...

Hors ligne

 

#3 06-11-2007 17:24:26

charlysquare
Membre
Date d'inscription: 05-11-2007
Messages: 21

Re: [Résolu]Vérifier hasIdentity dans helper [pb _redirect protected]

Ok j'ai trouvé comme un grand ;smile

Il suffisait de vérifier que l'action en cours n'était pas appelée pour éviter la boucle.

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