Inicio
NexoPOS

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 de App\\Http\\Requests\\SignInRequest. Contiene campos como username y password.

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.