From 614ae409017fff4c93fc1c25ffa9c50b0838ee86 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Sun, 4 Feb 2024 16:16:19 +0100 Subject: [PATCH] add IsGranted in all methods of the CrudController maker template --- src/core/Resources/maker/controller/CrudController.tpl.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/Resources/maker/controller/CrudController.tpl.php b/src/core/Resources/maker/controller/CrudController.tpl.php index ec89f3b..980c99b 100644 --- a/src/core/Resources/maker/controller/CrudController.tpl.php +++ b/src/core/Resources/maker/controller/CrudController.tpl.php @@ -22,12 +22,14 @@ class extends CrudController protected ?CrudConfiguration $configuration = null; #[Route(path: '/admin//{page}', name: 'admin__index', methods: ['GET'], requirements: ['page' => '\d+'])] + #[IsGranted('index', 'entity')] public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response { return $this->doIndex($page, $query, $request, $session); } #[Route(path: '/admin//new', name: 'admin__new', methods: ['GET', 'POST'])] + #[IsGranted('new', 'entity')] public function new(Factory $factory, EntityManager $entityManager, Request $request): Response { return $this->doNew($factory->create(), $entityManager, $request); @@ -41,6 +43,7 @@ class extends CrudController } #[Route(path: '/admin//filter', name: 'admin__filter', methods: ['GET'])] + #[IsGranted('filter', 'entity')] public function filter(Session $session): Response { return $this->doFilter($session); @@ -61,12 +64,14 @@ class extends CrudController } #[Route(path: '/admin//sort/{page}', name: 'admin__sort', methods: ['POST'], requirements: ['page' => '\d+'])] + #[IsGranted('sort', 'entity')] public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response { return $this->doSort($page, $query, $entityManager, $request, $session); } #[Route(path: '/admin//batch/{page}', name: 'admin__batch', methods: ['POST'], requirements: ['page' => '\d+'])] + #[IsGranted('batch', 'entity')] public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response { return $this->doBatch($page, $query, $entityManager, $request, $session);