2013-11-25 27 views
16

Sono stato googling per un paio d'ore e che non riesco a trovare tutte le informazioni su come implementare il "Password dimenticata" funzionalità in FOSUserBundlefunzione password dimenticata fosuserbundle

E 'questa parte del fascio o è qualcosa che devo crea me stesso.

risposta

38

In realtà è strano che tu non abbia trovato nulla a riguardo, probabilmente non hai cercato con buoni termini (magari resettato invece di dimenticarlo). Comunque è un processo piuttosto semplice. Probabilmente leggere la github documentation, è lì spiegato (Step 6) che si deve importare il file routing.xml e inoltre questo percorso:

fos_user_resetting: 
    resource: "@FOSUserBundle/Resources/config/routing/resetting.xml" 
    prefix: /resetting 

Non vi resta che aggiungere un link nel vostro modello con il percorso fos_user_resetting_request:

<a href="{{ path('fos_user_resetting_request') }}">Forgot password ?</a> 

Poi un click su questo link porterà l'utente ad una forma di reset che chiederà l'email dell'utente e inviare loro una mail con un token di sicurezza nel link al modulo di password di modifica.

Se si desidera personalizzare il rendering, leggere questi documenti:

vuol aiutare? Buona fortuna!

+3

Ho cercato la password di reimpostazione anziché la password dimenticata. L'ho visto anche dopo aver guardato la tua voce con l'app php/console : debug che stavo usando/resettando invece di/resettaggio/richiesta grazie – smugford