Symfony 5 - Restreindre l'accès à certaines pages

Symfony 5 - Restreindre l'accès à certaines pages

Ajouter un préfix de route à toutes les fonctions du controleur 

/**
 * @Route("/admin")
 */
class BlogController extends AbstractController

 

Restreindre l'accès à /admin aux utilisateurs ayant pour rôle "ROLE_ADMIN"

- { path: ^/admin, roles: ROLE_ADMIN }

 

Pensez à ajouter ["ROLE_ADMIN"] dans la base de donnée de votre user admin !

 

En twig, on peut maitenant ajouter une condition pour vérifier si l'utilisateur connecté est admin

{% if is_granted('ROLE_ADMIN') %}

 

24/11/2021