Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je tente de tester l'identification de mes users en faisant ça (suite tuto devz) :
$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 :
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
J'ai bien tenté de remplacer mon
$this->getActionController()->_redirect('/');
par un
$redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('Redirector'); $redirector->goto( '','index', '');
Mais à ce moment la page tourne en boucle sur la redirection...
Hors ligne
Ok j'ai trouvé comme un grand ;
Il suffisait de vérifier que l'action en cours n'était pas appelée pour éviter la boucle.
Hors ligne
Pages: 1