2013-11-25 52 views
16

我一直在谷歌上搜索了几个小时,无法找到如何实现任何信息FOSUserBundle忘记密码功能fosuserbundle

是捆绑的这部分“忘记密码”功能,或者是它的东西我一定要创造自己。

回答

38

其实它很奇怪,你没有找到任何关于它,你可能没有用良好的条件搜索(也许重置,而不是忘记)。无论如何,这是一个非常简单的过程。 你可能读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> 

那么这个链接的点击会导致用户的复位形式将询问用户的电子邮件,并与链接到密码编辑形式的安全令牌发送一封电子邮件。

如果您想自定义渲染,阅读这些文档:

它是否帮助你吗? 祝你好运!

+3

我搜索了重置密码而不是忘记了密码。我看到你的输入后看到它与 PHP应用程序/控制台路由器:调试我使用/重置,而不是/重置/请求谢谢 – smugford