Je recherche sur Google depuis quelques heures et je ne trouve aucune information sur la façon d'implémenter la fonctionnalité "Mot de passe oublié" dans FOSUserBundle
Est-ce que cela fait partie du bundle ou est-ce quelque chose que je dois créer moi-même.
En fait, c'est bizarre que vous n'ayez rien trouvé à ce sujet, vous n'avez probablement pas cherché avec de bons termes (peut-être réinitialisé au lieu d'oublié). Quoi qu'il en soit, c'est un processus assez simple. Vous avez probablement lu la documentation github , il y est expliqué ( Étape 6 ) que vous devez importer le fichier routing.xml et en plus cette route:
fos_user_resetting:
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
prefix: /resetting
Il vous suffit d'ajouter un lien dans votre modèle avec l'itinéraire fos_user_resetting_request:
<a href="{{ path('fos_user_resetting_request') }}">Forgot password ?</a>
Ensuite, un clic sur ce lien mènera l'utilisateur à un formulaire de réinitialisation qui lui demandera un e-mail et lui enverra un e-mail avec un jeton de sécurité dans le lien vers le formulaire de modification du mot de passe.
Si vous souhaitez personnaliser le rendu, lisez ces documents:
Est-ce que cela vous aide? Bonne chance!