Ce tutoriel est un simple récapitulatif de toutes les fonctionnalités vues précédemment afin de préparer la mise en place de l'authentification dans le prochain tutoriel.
Création d'un contrôleur
Nous allons créer un contrôleur via la commande php artisan make:controller ConnexionController. Puis nous allons le remplir avec deux fonctions, une pour afficher le formulaire et une pour traiter le formulaire.
Création des routes
Nous allons maintenant créer les deux routes nécessaires, une de type GET pour afficher le formulaire, et une de type POST pour traiter le formulaire.
;
;
Création de la vue
Nous pouvons simplement copier la vue d'inscription en changeant l'URL de l'action de la balise form, en supprimant le champ de confirmation du mot de passe et en renommant le bouton « M'inscrire » en « Se connecter ».
@extends('layout')
@section('contenu')
{{ csrf_field() }}
Adresse e-mail
@if($errors->has('email'))
{{ $errors->first('email') }}
@endif
Mot de passe
@if($errors->has('password'))
{{ $errors->first('password') }}
@endif
Se connecter
@endsection
Mise en place de la validation
Nous pouvons mettre en place quelques règles de validation dans notre fonction de traitement avant de vérifier que l'email et le mot de passe sont corrects.
Dans le prochain tutoriel, nous allons utiliser le système d'authentification de Laravel pour vérifier que l'email et le mot de passe sont corrects.