Selon l'interface que vous désirez proposer à vos usagers, le formulaire d'authentification peut être :
- Affiché en permanence dans la zone d'entête de votre maquette :

- Apparaître dans un popup lorsque l'usager clique sur un bouton :

- Être affiché dans une page Web dédiée, affichée lorsque l'usager clique sur un bouton ou une option de menu ou encore lorsque Laravel remarque qu'une authentification est nécessaire :

Peu importe l'approche choisie, le fonctionnement du formulaire sera le même :
- Un bouton de soumission permettra d'envoyer le contrôle à une méthode d'action qui se chargera de valider la combinaison code d'usager - mot de passe.
- Si vous travaillez avec les routes ajoutées par Laravel, c'est la méthode d'action App\Http\Controllers\Auth\LoginController@login qui sera appelée.
- Puisque le mot de passe est crypté dans la base de données, la méthode d'action devra crypter le mot de passe saisi dans le formulaire afin de faire la comparaison.
- Il peut y avoir une case à cocher qui permet à l'usager de rester connecté, ce qui créera un cookie sur le poste de l'usager.
- Il peut y avoir un lien ou un bouton qui permet de créer un nouvel usager.
- Il peut y avoir un lien ou un bouton qui permet de réinitialiser un mot de passe oublié.
Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.