Home
NexoPOS

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 di App\\Http\\Requests\\SignInRequest. Contiene campi come username e password.

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.