Bonjour à tous.
J'utilise Zend_Acl pour la gestion des droits sur mon site. Quand une page n'est pas autorisée l'utilisateur est redirigé vers la page de login. Ci dessous le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$auth = Zend_Auth::getInstance();
        if ($auth->hasIdentity())
        {
            $identity = $auth->getIdentity();
            $role = strtolower($identity->prf_id);
        } else
        {
            $role = 'visiteur';
        }
        $controller = $request->controller;
        $action = $request->action;
        if (!$acl->isAllowed($role, $controller, $action))
        {
            if ($role == 'visiteur')
            {
                $this->view->loginErrorMessage = 'EEEEE';                
                $request->setControllerName('utilisateurs');
                $request->setActionName('login');
            } else
            {
                $request->setControllerName('error');
                $request->setActionName('noauth');
            }
        }
J'essaie de passer un variable avec $this->view->assign() mais je n'y arrive pas.

Merci de m'aider.