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 validierteInstanz von App\\Http\\Requests\\SignInRequest. Sie enthält Felder wieusernameundpassword.
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.