Antes del evento de inicio de sesión
BeforeSignInEvent se envía antes de que NexoPOS intente autenticar a un usuario. Los módulos pueden escucharlo cuando necesiten inspeccionar la solicitud de inicio de sesión o ejecutar lógica previa a la autenticación.
Donde se ejecuta
Este evento se envía en App\\Http\\Controllers\\AuthController::postSignIn() antes de que se llame a Auth::attempt().
Propiedades disponibles
$event->request: la instancia validada deApp\\Http\\Requests\\SignInRequest. Contiene campos comousernameypassword.
Ejemplo de oyente
<?php
namespace Modules\MyModule\Listeners;
use App\Events\BeforeSignInEvent;
class BeforeSignInEventListener
{
public function handle( BeforeSignInEvent $event )
{
$username = $event->request->input( 'username' );
}
}
Resumen
- Use este evento para inspeccionar o reaccionar a una solicitud validada antes de que NexoPOS continúe la operación.
- Mantén la lógica del oyente enfocada y evita reemplazar reglas de validación fundamentales cuando sea más apropiado usar una regla de FormRequest.