Bonjour, je cherche à ce que seul les utilisateur ayant le rôle admin puissent avoir accès à une page, pour l'instant j'ai réussi à faire afficher la page que pour les utilisateurs connectés mais je ne trouve pas le moyen pour que ce soit conditionnées, au rôles.

Je vois dans le sécurity.yaml le role admin et user qui sont commenté, dois-je y toucher ?

Merci pour votre aide.

3 réponses


Bonjour, il nous faudrait plus d'information.
Vérifie dans ta base de donnée que l'utilisateur a bien le rôle admin.
Que ton entité User return bien les rôles de l'utilisateur.
Et c'est effectivement dans ton fichier security.yml que tu vas gérer les accès selon les rôles.
Tu peux aussi personnalisé et retourner des messages personnalisés via ton controller et le guard du composant security de symfony.

SP2000
Auteur

avec le if app user y a pas une condition qui permet de définir tel utilisateur a le droit d'avoir accès a une page en renseignant l'émail ?

is_granted('ROLE_ADMIN)