Inicio
NexoPOS

Evento de campos antes del inicio de sesión

BeforeLoginFieldsEvent se envía en la página de inicio de sesión antes de que se rendericen los campos del formulario de inicio de sesión. Los módulos pueden usarlo para agregar avisos, marcado adicional o una interfaz de ayuda encima del formulario de inicio de sesión predeterminado.

Donde se ejecuta

Este evento se implementa en resources/views/pages/auth/sign-in.blade.php y se envía con Output::dispatch() antes de que se incluya /common/auth/sign-in-form.

Propiedades disponibles

  • $event->output: una instancia de App\\Classes\\Output utilizada para agregar contenido renderizado con addView() u otros métodos de salida relacionados.

Ejemplo de oyente

<?php

namespace Modules\MyModule\Listeners;

use App\Events\BeforeLoginFieldsEvent;

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

Resumen

  • Utiliza este evento cuando un módulo necesite inyectar contenido en esta posición exacta del formulario.
  • Adjunta vistas del módulo con $event->output->addView().