Startseite
NexoPOS

Vor-Anmeldeereignis

BeforeSignInEvent“ wird ausgelöst, bevor NexoPOS versucht, einen Benutzer zu authentifizieren. Module können darauf lauschen, wenn sie die Anmeldeanfrage prüfen oder Logik vor der Authentifizierung ausführen müssen.

Wo es läuft

Dieses Ereignis wird in App\\Http\\Controllers\\AuthController::postSignIn() ausgelöst, bevor Auth::attempt() aufgerufen wird.

Verfügbare Eigenschaften

  • $event->request: die validierte Instanz von App\\Http\\Requests\\SignInRequest. Sie enthält Felder wie username und password.

Hörerbeispiel

<?php

namespace Modules\MyModule\Listeners;

use App\Events\BeforeSignInEvent;

class BeforeSignInEventListener
{
    public function handle( BeforeSignInEvent $event )
    {
        $username = $event->request->input( 'username' );
    }
}

Zusammenfassung

  • Nutzen Sie dieses Ereignis, um eine validierte Anfrage zu überprüfen oder darauf zu reagieren, bevor NexoPOS den Vorgang fortsetzt.
  • Halte die Listener-Logik fokussiert und vermeide es, die grundlegenden Validierungsregeln zu ersetzen, wenn eine FormRequest-Regel angebrachter ist.