忘记密码功能fosuserbundle

smu*_*ord 21 fosuserbundle symfony-2.3

我已经谷歌搜索了几个小时,无法找到有关如何在FOSUserBundle中实现"忘记密码"功能的任何信息

这是捆绑的一部分还是我必须自己创建的东西.

len*_*ard 46

实际上你没有找到任何关于它的东西很奇怪,你可能没有用好的术语搜索(可能重置而不是忘记).无论如何,这是一个非常简单的过程.您可能已经阅读了github文档,在那里(步骤6)解释了您必须导入routing.xml文件以及此路由:

fos_user_resetting:
    resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
    prefix: /resetting
Run Code Online (Sandbox Code Playgroud)

您只需使用fos_user_resetting_request路由在模板中添加链接:

<a href="{{ path('fos_user_resetting_request') }}">Forgot password ?</a>
Run Code Online (Sandbox Code Playgroud)

然后单击此链接将引导用户重置表单,该表单将询问用户电子邮件,并在密码编辑表单的链接中向他们发送带有安全令牌的电子邮件.

如果要自定义渲染,请阅读以下文档:

它对你有帮助吗?祝好运!

  • 我确实搜索了重置密码而不是忘记密码.我用php app/console路由器查看你的条目后也看到了它:debug我正在使用/ resetting而不是/ resetting/request谢谢 (3认同)