Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous et joyeuse paques....
J'ai en faite un controller dans lequel j'aimerai envoyer un message à une vue qui ne lui correspond pas.
J'ai une fonction predispatch dans mon index controleur qui verifie si j'ai bien le droit d'acceder à la page.
Et dans le cas contraire j'aimerai faire un truc du genre $this->views->message ='vous n avez pas le droit'; et envoyer ce message à toto.phtml par exemple
Jespere que j'ai ete assez clair
Merci de votre aide
Hors ligne
j'utilise les redirections dans mon approche et voilà ce que je fais
lorsqu'on demande une action je vérifie les droits de l'utilisateur
s'il a le droit j'exécute l'action.
sinon je mets en session l'action demandé et le message de refus d'accès
je redirige sur la présentation du formulaire de login
celle-ci affiche le message et le supprime de la session
lorsque l'utilisateur valide j'ouvre l'action check login qui vérifie le login
s'il est ok je redirige sur l'action demandé que j'avais dans la session et je la retire de la session.
sinon je mets un message dans la session et je redirige sur la présentation du login.
ce processus étant systématique je l'ai mis dans une classe Action (comme Zend_Action) dont mes contrôleur dérivent.
ainsi la protection d'une action ne dépends que de la conf et pas d'un code dans celle-ci
A+JYT
Hors ligne
Bon je pense que je vais mettre une alert en javascript dans mon .phtml et qui s'activera si les droits la personne ne sont pas bon... Ca me parait plus simple parce que votre explication est plus destiné à des membres confirmé de ZEnd
Hors ligne
Pages: 1