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 deApp\\Http\\Requests\\SignInRequest. Ela contém campos comousernameepassword.
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.