Salut tout le monde,

J'ai crée un site qui contient 3 layout (division).

La partie gestion des utilisateur (localhost/user/) ne peut etre acceder que par l administrateur sinon l'utilisateur sera rediriger vers le form login

et comme j utilise les layout le form login est affiché 3 fois (le nombre de layout)

Y'a t il des idées pour éviter ce problème ?


Merci

Remarque :


La redirection se fait comme suit dans le predispatch :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
 // the action to dispatch if a user doesn't have sufficient privileges
        private $_authController = array('controller' => 'user',
                                         'action' => 'login');
 
  // access denied - reroute the request to the default action handler
            if (!$this->acl->isAllowed($role, $resource, $privilege))
            {
                $request->setControllerName($this->_authController['controller']);
                $request->setActionName($this->_authController['action']);
 
            }