É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 deApp\\Http\\Requests\\SignInRequest. Elle contient des champs tels queusernameetpassword.
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.