getUser(); $payload = $event->getData(); if ($user instanceof SecuritySuperAdmin) { $payload['user_id'] = $user->superAdminId(); $payload['user_type'] = 'super_admin'; $payload['roles'] = $user->getRoles(); $event->setData($payload); return; } if (!$user instanceof SecurityUser) { return; } // Business claims for multi-tenant isolation and authorization $payload['user_id'] = $user->userId(); $payload['tenant_id'] = $user->tenantId(); $payload['roles'] = $user->getRoles(); $event->setData($payload); } }