1
0
Files
breadcrumb-the-shire/modules/audit/pages/audit/api-audit/view($id).php
fs c0843b1fca refactor(audit): extract shared page helpers for purge and view actions
Create AuditPageHelper with requirePurgePost() and findOrRedirect()
to eliminate duplicated POST/CSRF guard boilerplate across 4 purge
pages and find-or-redirect boilerplate across 4 view pages. Each page
retains its stream-specific logic (system-audit event recording,
user-lifecycle snapshot/restore).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:57:54 +01:00

16 lines
419 B
PHP

<?php
use MintyPHP\Module\Audit\AuditAuthorizationPolicy;
use MintyPHP\Module\Audit\Service\ApiAuditService;
use MintyPHP\Module\Audit\Support\AuditPageHelper;
$auditLog = AuditPageHelper::findOrRedirect(
AuditAuthorizationPolicy::ABILITY_API_AUDIT_VIEW,
ApiAuditService::class,
'audit/api-audit',
'API audit entry not found',
'api_audit_not_found',
'View API audit entry',
$id ?? null
);