bonsoir .
je voudrais reproduire ce comportement , mais dans le fichier de config (security.yml) de façon a centraliser la sécurité de mon applicationj'ai donc essayé ceci sous la clef access_control dans le fichier security.yml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->get('security.context')->isGranted('ROLE_ADMIN') && $this->get('security.context')->isGranted('IS_AUTHENTICATED_FULLY')
le problème est que symfony laisse passer ROLE_ADMIN et IS_AUTHENTICATED_FULLY or je voudrais que l'utilisateur ait les deux
Code : Sélectionner tout - Visualiser dans une fenêtre à part - { path: ^/admin, roles: [ROLE_ADMIN, IS_AUTHENTICATED_FULLY] }
une idée ?
merci d'avance
EDIT (solution):
Security.yml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 access_decision_manager: # Strategy can be: affirmative, unanimous or consensus #default affirmative strategy: unanimous
affirmative va effectuer un : ROLE_ADMIN ou IS_AUTHENTICATED_FULLY
unanimous va effectuer un : ROLE_ADMIN et IS_AUTHENTICATED_FULLY
consensus fait un vote a la mojorité
Partager