web-dev-qa-db-ja.com

パスワード機能を忘れたfosuserbundle

私は数時間グーグルで検索しており、FOSUserBundleで「パスワードを忘れた」機能を実装する方法に関する情報を見つけることができません。

これはバンドルの一部ですか、それとも自分で作成しなければならないものですか。

21
smugford

実際、それについて何も見つけられなかったのは奇妙です。おそらく、良い用語で検索しなかったでしょう(忘れずにリセットするかもしれません)。とにかく、それは非常に簡単なプロセスです。おそらく 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>

次に、このリンクをクリックすると、ユーザーはリセットフォームに移動し、ユーザーに電子メールを要求し、パスワード編集フォームへのリンクにセキュリティトークンを記載した電子メールを送信します。

レンダリングをカスタマイズする場合は、次のドキュメントをお読みください:

それはあなたを助けますか?幸運を!

46
lenybernard