DefineIssuerLayerEvent¶
This event lets you configure/override the issuer layer. You could use it to show your extension's name when you use MFA for your own domain model.
Registering a listener¶
Open your extension's Configuration/Services.yaml
file and append:
YourVendor\YourExtension\EventListener\MfaFrontendListener:
tags:
- name: event.listener
identifier: 'yourVendor/yourExtension'
method: 'defineIssuerLayer'
event: Causal\MfaFrontend\Event\DefineIssuerLayerEvent
Create Classes/EventListener/MfaFrontendListener.php
to read:
<?php
declare(strict_types=1);
namespace YourVendor\YourExtension\EventListener;
use Causal\MfaFrontend\Event\DefineIssuerLayerEvent;
class MfaFrontendListener
{
public function defineIssuerLayer(DefineIssuerLayerEvent $event): void
{
if ($event->getTable() === 'tx_yourextension_domain_model_yourmodel') {
$event->setLayer('Your Custom Name');
}
}
}