Wie definiere ich den Listener für "SecurityEvents::INTERACTIVE_LOGIN" Event
Ich bin grade dabei ein Modul Contao 5 kompatibel zu machen und da der postLogin Hook deprecated ist und in der Documentation steht, dass man das SecurityEvents::INTERACTIVE_LOGIN Event benutzen soll versuche ich den Listener dafür zu schreiben. Allerdings bin ich mir nicht sicher wie ich den Anlegen soll und ich finde in der Documentation nirgends ein Beispiel dafür.
PHP-Code:
namespace CustomDesign\SiteBundle\EventListener;
use Symfony\Component\EventDispatcher\Attribute\AsEventListener;
use Symfony\Component\EventDispatcher\Event;
use Contao\User;
#[AsEventListener(SecurityEvents::INTERACTIVE_LOGIN)]
class LoginListener
{
public function __invoke(User $user): void
{
}
}
Zudem habe ich hier https://pdir.de/news/was-ist-neu-in-contao-5-0.html gelesen, dass ich das LoginSuccessEvent benutzen soll.
Wie gesagt ich weiß nicht wie ich den Listener anlegen muss bzw ob das überhaupt das richtige Event ist oder welche imports ich brauche.