Accueil
NexoPOS

Événement avant la connexion

BeforeSignInEvent est déclenché avant que NexoPOS tente d’authentifier un utilisateur. Les modules peuvent l’écouter lorsqu’ils doivent inspecter la requête de connexion ou exécuter une logique de pré-authentification.

Là où ça fonctionne

Cet événement est déclenché dans App\\Http\\Controllers\\AuthController::postSignIn() avant que Auth::attempt() ne soit appelé.

Propriétés disponibles

  • $event->request : l’instance validée de App\\Http\\Requests\\SignInRequest. Elle contient des champs tels que username et password.

Exemple d’auditeur

<?php

namespace Modules\MyModule\Listeners;

use App\Events\BeforeSignInEvent;

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

Résumé

  • Utilisez cet événement pour inspecter ou réagir à une demande validée avant que NexoPOS ne poursuive l’opération.
  • Gardez la logique des auditeurs ciblée et évitez de remplacer les règles de validation essentielles lorsqu’une règle de FormRequest est plus appropriée.