Salut,

T'as pensé à vider le cache ?

++

Le 29/05/07, contact.fernandes <[EMAIL PROTECTED]> a écrit :
>
>
> Bonjour a tous!
>
> J'ai un petit souci pour la gestion des droits utilisateurs. En fait
> tout marche bien, les utilisateurs sont bien reconnus, et les droits
> qu'ils ont aussi. mais je n'arrive pas a faire rediriger les visiteurs
> (qui n'ont donc pas le droit d'accéder à une certaine action) vers la
> page que je souhaite.
>
> en fait, sur une de mes page, j'ai simplement fait un lien, et je
> voudrais que seuls les utilisateurs ayant le droit "admin" puissent
> accéder à cette page.
>
> sur ma page (connection/template/welcome), j'ai donc ce lien :
> <?php echo link_to('Admin', 'connection/admin') ?> <br />
>
> l'action correspondante (dans connection/actions/action.class.php):
> public function executeAdmin()
>    {
>            $c = new Criteria();
>            $this->us = UserPeer::doSelect($c);
>
>        return sfView::SUCCESS;
>    }
>
> et dans le fichier connection/config/security.yml, j'ai mis ca :
> admin:
>   is_secure: on
>   credentials: admin
>
> et enfin dans le fichier monappli/config/security.yml, j'ai mis ca :
> all:
>   .actions:
>     login_module: security
>     login_action: identificationFailed
>
>     secure_module: security
>     secure_action: accessDenied
>
> avec bien sur les actions et pages correspondantes définies dans le
> répertoire security/actions et security/templates.
>
> donc ce que j'obtiens :
> si l'utilisateur a le droit "admin", ca marche impecc, l'action est
> bien effectuée.
> si l'utilisateur n'a pas le droit "admin" mais "visiteur", la il est
> redirigé vers la page par defaut de symfony login incorrect. et pas
> vers celle que j'ai spécifié dans le fichier security.yml.
>
> vous savez d'où ca vient ??
> merci!
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à