Skip to content

v0.2.57

@zakjakub zakjakub tagged this 17 Jul 22:54
Doprovod k oswis-core-bundle fix/web-admin-authz (access_control floor
ROLE_CUSTOMER → ROLE_MANAGER). Tyto 4 web-admin controllery neměly ŽÁDNÝ
#[IsGranted] a spoléhaly jen na (děravý) firewall floor → přidán class-level
#[IsGranted('ROLE_ADMIN')] (defense-in-depth + správná granularita, shodně se
sesterským WebAdminParticipantsController):

- WebAdminParticipantsListController — seznam VŠECH účastníků (osobní data)
- WebAdminPaymentController — platby
- AggregationsController — finanční agregace
- WebAdminParticipantPaymentsImportController — import plateb (zapisuje data)

Ověřeno: WebAdminAuthorizationTest (customer → 403) + AdminSmokeTest
(admin → 200). PHPStan max 0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Assets 2
Loading