From e06e9c661dda0234a2be46122d7b37b08a0f09b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Tue, 29 Oct 2024 14:55:06 +0100 Subject: [PATCH] fix: revoke removal of return url to avoid 'access denied' errors --- src/Controller/Common/AssignmentFilterController.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Controller/Common/AssignmentFilterController.php b/src/Controller/Common/AssignmentFilterController.php index 2d9a70a..cbb13cb 100644 --- a/src/Controller/Common/AssignmentFilterController.php +++ b/src/Controller/Common/AssignmentFilterController.php @@ -2,6 +2,7 @@ namespace App\Controller\Common; +use App\Controller\Traits\ReturnUrlTrait; use App\Form\AssignmentFilterType; use App\Htmx\HxRedirectResponse; use App\Repository\AssignmentRepository; @@ -14,6 +15,8 @@ use Symfony\Component\Security\Http\Attribute\IsGranted; class AssignmentFilterController extends AbstractController { + use ReturnUrlTrait; + public function __construct( private readonly AssignmentFilterHandler $filterHandler, private readonly AssignmentRepository $assignmentRepository @@ -37,7 +40,7 @@ class AssignmentFilterController extends AbstractController if ($form->isSubmitted() && $form->isValid()) { $this->filterHandler->handleRequest($form); - $returnUrl = $this->generateUrl('app_administrative_assignment_index'); + $returnUrl = $this->getReturnUrl($request, 'app_administrative_assignment_index'); return new HxRedirectResponse($returnUrl); } @@ -52,7 +55,7 @@ class AssignmentFilterController extends AbstractController public function reset(Request $request): Response { $this->filterHandler->resetFilterSettings(); - $returnUrl = $this->generateUrl('app_administrative_assignment_index'); + $returnUrl = $this->getReturnUrl($request, 'app_administrative_assignment_index'); return $this->redirect($returnUrl); }