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');
        }
    }
}