Bonjour,
Je développe une application dont les utilisateurs peuvent avoir plusieurs rôles :
- ROLE_SUPER_ADMIN
- ROLE_ADMIN
- ROLE_RESPONSABLE
- ROLE_GESTIONNAIRE
J'aimerais autoriser l'accès à une action à quelqu'un qui aurait n'importe lequel de ces rôles (pas nécessairement tous).
J'ai donc fait ça :
Mais quand j'essaie d'accéder à cette action avec un utilisateur ayant le rôle ROLE_RESPONSABLE, j'ai une erreur Access Denied.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 use JMS\SecurityExtraBundle\Annotation\PreAuthorize; [...] /** * @Route("/", name="utilisateurs") * @Template() * @PreAuthorize("hasAnyRole('ROLE_SUPER_ADMIN', 'ROLE_ADMIN', 'ROLE_RESPONSABLE', 'ROLE_GESTIONNAIRE')") */ public function indexAction() {
Quelqu'un aurait une explication ou pourrait me dire comment je peux faire ce que je veux ?
Merci d'avance
Partager