VorAnmeldeereignis
BeforeSignUpEvent wird ausgelöst, bevor NexoPOS während der Registrierung einen neuen Benutzer erstellt. Module können darauf lauschen, um Vorabprüfungen oder Integrationen vor der Registrierung durchzuführen.
Wo es läuft
Dieses Ereignis wird in App\\Http\\Controllers\\AuthController::postSignUp() ausgelöst, bevor der Benutzerdienst das Konto erstellt.
Verfügbare Objekteigenschaften
$event->request: die validierte Instanz vonApp\\Http\\Requests\\SignUpRequest. Sie enthält Felder wieusername,email,passwordundpassword_confirm.
Hörerbeispiel
<?php
namespace Modules\MyModule\Listeners;
use App\Events\BeforeSignUpEvent;
class BeforeSignUpEventListener
{
public function handle( BeforeSignUpEvent $event )
{
$email = $event->request->input( 'email' );
}
}
Zusammenfassung
- Verwenden Sie dieses Ereignis, um eine validierte Anfrage zu prü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.