[x] Création des méthodes pour réinitialisation du mot de passe, sans utilisation d'un bundle.
Lors de l'oubli de son mot de passe, l'utilisateur peut cliquer sur un lien pour notifier qu'il a oublié le mot de passe.
Après avoir cliqué sur ce lien, une page s'ouvre pour lui demander son adresse email.
Après avoir renseigné son email et avoir soumis le formulaire, un email lui est envoyé avec un lien à l'intérieur pour réinitialiser son mot de passe. Après avoir cliqué sur le lien présent dans l'email reçu, il est redirigé vers une page afin de choisir un nouveau mot de passe.
[x] Après la modification du mot de passe , un message flash lui indique que son mot de passe a bien été modifié.
[x] Ajout d'une variable $resetToken, ainsi que le getter et le setter dans l'entité Users.
[x] Créations de méthodes dans le contrôleur "SecurityController" pour rendu des formulaires et réinitialisation du token d'authentification.
Créations des formulaires :
[x] ResetPasswordRequestFormType : pour demander l'email de l'utilisateur
[x] ResetPasswordFormType : pour renseigner son nouveau mot de passe.
Créations des templates Twig :
[x] security/reset_password_request.html.twig : intégration du formulaire pour la demande de l'email utilisateur.
[x] security/reset_passord.html.twig : intégration du formulaire pour la demande de nouveau mot de passe utilisateur.
[x] emails/password_reset.html.twig : template de l'email envoyé à l'utilisateur pour réinitialisation de son mot de passe.
[x] Création des méthodes pour réinitialisation du mot de passe, sans utilisation d'un bundle. Lors de l'oubli de son mot de passe, l'utilisateur peut cliquer sur un lien pour notifier qu'il a oublié le mot de passe. Après avoir cliqué sur ce lien, une page s'ouvre pour lui demander son adresse email. Après avoir renseigné son email et avoir soumis le formulaire, un email lui est envoyé avec un lien à l'intérieur pour réinitialiser son mot de passe. Après avoir cliqué sur le lien présent dans l'email reçu, il est redirigé vers une page afin de choisir un nouveau mot de passe.
[x] Après la modification du mot de passe , un message flash lui indique que son mot de passe a bien été modifié.
[x] Ajout d'une variable $resetToken, ainsi que le getter et le setter dans l'entité Users.
[x] Créations de méthodes dans le contrôleur "SecurityController" pour rendu des formulaires et réinitialisation du token d'authentification.
Créations des formulaires :
Créations des templates Twig :