Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
symfony4:authentification_2 [2020/04/12 16:51] marclebrun |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Authentification (2) ====== | ||
- | |||
- | Selon la vidéo de [[https://www.youtube.com/watch?v=wooIVmonymA|Nouvelle Techno]] | ||
- | |||
- | ===== Création du système d'authentification ===== | ||
- | |||
- | <code bash> | ||
- | php bin/console make:auth | ||
- | </code> | ||
- | |||
- | Choisir **Login form authenticator**. | ||
- | |||
- | Nom de la classe à créer : **UsersAuthenticator** | ||
- | |||
- | Nom du contrôleur : **SecurityController** | ||
- | |||
- | Générer une route ''/logout'' ? **Oui** | ||
- | |||
- | * Création de ''src/Security/UsersAuthenticator.php'' | ||
- | * Mise à jour de la configuration dans ''config/packages/security.yaml'' | ||
- | * Création du contrôleur ''src/Controller/SecurityController.php'' | ||
- | * et de son template ''login.html.twig'' | ||
- | |||
- | ===== Formulaire d'inscription ===== | ||
- | |||
- | <code bash> | ||
- | php bin/console make:registration-form | ||
- | </code> | ||
- | |||
- | Ajouter une contrainte d'unicité sur la classe **Users** : **Oui** | ||
- | |||
- | Authentifier automatiquement l'utilisateur après l'inscription : **Oui** | ||
- | |||
- | * Mise à jour de l'entité ''src/Entity/Users.php'' | ||
- | * Création du formulaire d'inscription dans ''src/Form/RegistrationFormType.php'' | ||
- | * Création du contrôleur ''src/Controller/RegistrationController.php'' | ||
- | * et de son template ''register.html.twig'' | ||
- | |||