Bonjour tout le monde,

J'ai cherché sur les forums mais je n'ai pas vraiment trouvé mon bonheur.
Je ne veux pas faire une gestion des permissions sur les méthodes comme par exemple accéder à telle ou telle route.
Je voudrai faire une gestion des permissions sur le contenu.
Je m'explique, pouvoir interdire ou pas le visualisation d'un contenu (article par exemple) en fonction du groupe de l'utilisateur.
Est-ce que Symfony le gère de base ? Sinon y-a-t-il des bundles ?

Cordialement

PS : Je sais que ce système peut être géré à la main mais ma question porte sur un système existant.

2 réponses


Salut,
Désolé pour le temps de réponse..
Regarde ça : http://symfony.com/doc/current/cookbook/security/acl.html ;)

Salut
Il y a aussi Voter qui est plus simple à mettre en place que les ACL.
Sinon, les annotations : par exemple dans la fonction pour lire ton article, tu mets une annotation @Security("has_role('ROLE_xxx')") (avec le use -> use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;) Du coup, seul ceux possédant le rôle "xxx" au minimum pourront accéder à cette fonction donc lire l'article.