Как создать ссылку, которая позволит пользователю сбросить пароль при входе в Devise? - PullRequest
0 голосов
/ 11 февраля 2012

С помощью devise, если вы перейдете по ссылке сброса пароля, он только покажет вид, если вы вошли в систему.

Для зарегистрированных пользователей я хотел бы предоставить им ссылку «сбросить пароль». Кто-нибудь знает, возможно ли это, как?

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 февраля 2012
<%= link_to "Sign up", new_user_registration_path %>
<%= link_to "Sign in", new_user_session_path %>
<%= link_to "Sign out", destroy_user_session_path %>
<%= link_to "Edit settings", edit_user_password %>
0 голосов
/ 11 февраля 2012

Если вы запустите rake routes, вы увидите 2 соответствующих пути: edit_user_password и edit_user_registration.

edit_user_password для пользователей, которые хотели бы сбросить свой пароль, но не вошли в систему с помощью токена сброса.

edit_user_registration используется для редактирования информации о текущем пользователе, включая сброс его или ее пароля , когда пользователь вошел в систему. Если вы хотите настроить это дополнительно, убедитесь, что сгенерировал представления устройства: rails generate devise:views, см. «Настройка представлений» здесь ). Соответствующее представление в этом случае - devise/registrations/edit.html.erb.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...