Prima dell’evento di accesso
BeforeSignInEvent viene inviato prima che NexoPOS tenti di autenticare un utente. I moduli possono ascoltarlo quando devono ispezionare la richiesta di accesso o eseguire logiche di pre-autenticazione.
Dove si svolge
Questo evento viene inviato in App\\Http\\Controllers\\AuthController::postSignIn() prima che venga chiamato Auth::attempt().
Proprietà disponibili
$event->request: l’istanza validata diApp\\Http\\Requests\\SignInRequest. Contiene campi comeusernameepassword.
Esempio di ascoltatore
<?php
namespace Modules\MyModule\Listeners;
use App\Events\BeforeSignInEvent;
class BeforeSignInEventListener
{
public function handle( BeforeSignInEvent $event )
{
$username = $event->request->input( 'username' );
}
}
Riepilogo
- Utilizza questo evento per ispezionare o reagire a una richiesta convalidata prima che NexoPOS continui l’operazione.
- Mantieni la logica dell’ascoltatore focalizzata ed evita di sostituire le regole di validazione di base quando è più appropriato utilizzare una regola di FormRequest.