我已经搜索了两个小时,无法在FOSUserBundle中找到有关如何实现“忘记密码”功能的任何信息。
这是 bundle 软件的一部分,还是我必须创建自己的东西。
最佳答案
实际上,您没有找到任何关于它的信息很奇怪,您可能没有按良好的条件进行搜索(也许是重置而不是忘记了)。无论如何,这是一个非常简单的过程。
您可能已经阅读了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>
然后,单击此链接将使用户进入一个重置表单,该表单将询问用户电子邮件,并在密码编辑表单的链接中向他们发送带有安全 token 的电子邮件。
如果要自定义渲染,请阅读以下文档:
有帮助吗?
祝好运!
关于fosuserbundle - 忘记密码功能fosuserbundle,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20183527/