Skip to content

Commit 635826d

Browse files
authored
[Bug]: Fix GDPR search-data-objects permission (#525)
* Update GDPRDataController.php * fix typo * Apply php-cs-fixer changes --------- Co-authored-by: kingjia90 <kingjia90@users.noreply.github.com>
1 parent e2ab34a commit 635826d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Controller/Admin/GDPRDataController.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,24 @@
1616
namespace CustomerManagementFrameworkBundle\Controller\Admin;
1717

1818
use CustomerManagementFrameworkBundle\GDPR\DataProvider\Customers;
19+
use Pimcore\Controller\KernelControllerEventInterface;
1920
use Pimcore\Model\DataObject\AbstractObject;
2021
use Symfony\Component\HttpFoundation\Request;
22+
use Symfony\Component\HttpKernel\Event\ControllerEvent;
2123
use Symfony\Component\Routing\Annotation\Route;
2224

2325
/**
2426
* Class DataObjectController
2527
*
2628
* @Route("/gdpr-data")
2729
*/
28-
class GDPRDataController extends \Pimcore\Bundle\AdminBundle\Controller\AdminController
30+
class GDPRDataController extends \Pimcore\Bundle\AdminBundle\Controller\AdminController implements KernelControllerEventInterface
2931
{
32+
public function onKernelControllerEvent(ControllerEvent $event): void
33+
{
34+
$this->checkPermission('gdpr_data_extractor');
35+
}
36+
3037
/**
3138
* @param Request $request
3239
* @param Customers $service

0 commit comments

Comments
 (0)