====== Créer le système d'authentification ======
Source: [[https://symfony.com/doc/current/security/form_login_setup.html]]
symfony console make:auth
Style d'authentification : **Login form authenticator**.
Nom de la classe à créer : **LoginFormAuthenticator**
Nom du contrôleur : **SecurityController**
Générer une route ''/logout'' ? **Oui**
* Création de **src/Security/LoginFormAuthenticator.php**
* Mise à jour de la configuration dans **config/packages/security.yaml**
* Création du contrôleur **src/Controller/SecurityController.php**
* et de son template **templates/security/login.html.twig**
===== Redirection lors du login =====
* Éditer le fichier **src/Security/LoginFormAuthenticator.php**
* Remplacer la dernière ligne de la fonction **onAuthenticationSuccess** :
// Remplacer la ligne
throw new \Exception('TODO: ...');
// par cette ligne
return new RedirectResponse($this->urlGenerator->generate('home'));
===== Test du login =====
Visiter le site sur [[http://127.0.0.1:8000/login]]
=> On trouve un formulaire de connexion basique
* Un login incorrect devrait afficher un message d'erreur
* Un login correct devrait rediriger vers la page d'accueil (route **'home'**)