Ich mache offensichtlich immernoch etwas falsch.
Ich habe es als Service
service.yml
Code:
services:
CustomDesign\SiteBundle\EventListener\LoginListenerService:
tags: [kernel.event_listener]
<-- hier habe ich auch
Code:
tags: [security.event_listener]
probiert weil es ja ein security Event ist. Aber wie gesagt bin ich unsicher was ich hier überhaupt verwenden soll.
LoginListenerService.php
PHP-Code:
namespace CustomDesign\SiteBundle\EventListener;
use Symfony\Component\Security\Http\Event\InteractiveLoginEvent;
use Contao\User;
class LoginListenerService
{
public function __invoke(User $user): void
{
}
}
und mit dem PHP Attribute probiert
PHP-Code:
namespace CustomDesign\SiteBundle\EventListener;
use Contao\User;
use Symfony\Component\EventDispatcher\Attribute\AsEventListener;
#[AsEventListener(event: 'LoginSuccessEvent')]
class LoginListener
{
public function __invoke(User $user): void
{
}
}
Aber beide werden nicht aufgerufen.