Início
NexoPOS

Evento Antes do Login

BeforeSignInEvent é disparado antes de o NexoPOS tentar autenticar um usuário. Os módulos podem ouvi-lo quando precisarem inspecionar a solicitação de login ou executar lógica de pré-autenticação.

Onde Ele Funciona

Este evento é disparado em App\\Http\\Controllers\\AuthController::postSignIn() antes de Auth::attempt() ser chamado.

Propriedades disponíveis

  • $event->request: a instância validada de App\\Http\\Requests\\SignInRequest. Ela contém campos como username e password.

Exemplo de ouvinte

<?php

namespace Modules\MyModule\Listeners;

use App\Events\BeforeSignInEvent;

class BeforeSignInEventListener
{
    public function handle( BeforeSignInEvent $event )
    {
        $username = $event->request->input( 'username' );
    }
}

Resumo

  • Use este evento para inspecionar ou reagir a uma solicitação validada antes que o NexoPOS continue a operação.
  • Mantenha a lógica do listener focada e evite substituir regras de validação essenciais quando uma regra do FormRequest for mais apropriada.