Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Ma question est dans le titre
Je vous explique dans quel contexte j'ai besoin de savoir ça :
- J'ai un module "frontend", c'est celui qui est affiché par défaut quand les utilisateurs ne sont pas authentifié.
- Le module "default", c'est celui qui est utilisé quand les utilisateurs sont identifié.
Quand un utilisateur perd sa session et qu'il appel un module / controller / action qui existe dans le module "default" il a l'erreur 404 du ErrorController qui s'affiche alors que je voudrais plutôt lui proposer de s'identifier.
Donc en gros je voudrais faire un truc du style :
$request = $this->getFrontController(); ->setModuleName('default') //Le module par défaut étant frontend quand l'utilisateur n'est pas authentifié if($request->isExist()) { }
Bien entendu c'est du code complétement faux, c'est juste pour vous donner une idée de ce que je souhaite faire.
Merci d'avance.
Hors ligne
Ce n'est pas compliqué, il faut voir si tu as ton gars de authentifié sur Zend_Auth :
$auth = Zend_Auth::getInstance()->setStorage(new Zend_Auth_Storage_Session('sessionNapespace')); if (!$auth->hasIdentity()) { $this->_redirect('/account/auth/login'); }
Hors ligne
Pages: 1