私は数時間グーグルで検索しており、FOSUserBundleで「パスワードを忘れた」機能を実装する方法に関する情報を見つけることができません。
これはバンドルの一部ですか、それとも自分で作成しなければならないものですか。
実際、それについて何も見つけられなかったのは奇妙です。おそらく、良い用語で検索しなかったでしょう(忘れずにリセットするかもしれません)。とにかく、それは非常に簡単なプロセスです。おそらく github documentation を読んで、そこに説明されています( Step 6 )routing.xmlファイルをインポートする必要があり、さらにこのルート:
fos_user_resetting:
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
prefix: /resetting
テンプレートにfos_user_resetting_requestルートでリンクを追加するだけです:
<a href="{{ path('fos_user_resetting_request') }}">Forgot password ?</a>
次に、このリンクをクリックすると、ユーザーはリセットフォームに移動し、ユーザーに電子メールを要求し、パスワード編集フォームへのリンクにセキュリティトークンを記載した電子メールを送信します。
レンダリングをカスタマイズする場合は、次のドキュメントをお読みください:
それはあなたを助けますか?幸運を!