For developers

The extension ships with a PSR-14 event allowing developers to access the user data once the process is finished. The event is integrated before delivering the gated content in file “Classes/Controller/GateController.php”, function deliverGatedContent()


<?php
$this->eventDispatcher->dispatch(new ProcessUserDataEvent($userData));

?>

Registering an event listener


services:
VendorMyExtensionEventListenerMyListener:
tags:
  • name: event.listener identifier: ‘myListener’ event: VendorSomeExtensionSomethingSpecificEvent before: ‘some-other-identigit cfier, and-another-identifier’