2013-11-25 163 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