Início
NexoPOS

Evento de Campos Antes do Login

BeforeLoginFieldsEvent é disparado na página de login antes de os campos do formulário de login serem renderizados. Os módulos podem usá-lo para adicionar avisos, marcação adicional ou uma interface de apoio acima do formulário de login padrão.

Onde Funciona

Este evento é implementado em resources/views/pages/auth/sign-in.blade.php e é disparado com Output::dispatch() antes de /common/auth/sign-in-form ser incluído.

Propriedades disponíveis

  • $event->output: uma instância de App\\Classes\\Output usada para anexar conteúdo renderizado com addView() ou métodos de saída relacionados.

Exemplo de ouvinte

<?php

namespace Modules\MyModule\Listeners;

use App\Events\BeforeLoginFieldsEvent;

class BeforeLoginFieldsEventListener
{
    public function handle( BeforeLoginFieldsEvent $event )
    {
        $event->output->addView( 'MyModule::auth.before-login-fields' );
    }
}

Resumo

  • Use este evento quando um módulo precisar injetar conteúdo nessa posição exata do formulário.
  • Anexe as visualizações do módulo com $event->output->addView().