Забыли пароль функции fosuserbundle

Я проработал пару часов в течение нескольких часов и не могу найти никакой информации о том, как реализовать функцию "Забыли пароль" в FOSUserBundle

Является ли эта часть пакета или это то, что я должен создать самостоятельно.

Ответы

Ответ 1

На самом деле странно, что вы ничего не нашли, вы, вероятно, не искали с хорошими условиями (может быть, reset вместо того, чтобы забыть). В любом случае это довольно простой процесс. Вероятно, вы читаете github documentation, там объясняется (Шаг 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>

Затем щелчок по этой ссылке приведет пользователя к форме reset, которая попросит адрес электронной почты пользователя и отправит им электронное письмо с маркером безопасности в ссылке на форму редактирования пароля.

Если вы хотите настроить рендер, прочитайте эти документы:

Помогает ли вам это? Удачи!