2012-02-10 55 views
0

随着色器件,如果您导航到重置密码链接,它只显示视图,如果您登录。如何创建一个链接,让用户在设计时签入时重置他们的密码?

登录的用户,我想为他们提供一个链接到“重设密码” - 任何人都知道这是可能的,怎么样?

感谢

+0

你为什么要这样做?重置密码通常保留给那些无法登录的用户。如果您已经登录,解决方案就是更改密码。 – 2012-02-10 23:41:37

回答

0

如果运行rake routes你会看到2条相关的路径:edit_user_passwordedit_user_registration

edit_user_password适用于想通过重置令牌重置密码但未登录的用户。

edit_user_registration用于编辑当前用户的信息,包括重置其密码,当用户在签署如果你想这进一步定制,确保您已经生成的设计观点: rails generate devise:views,参见“配置视图”here)。在这种情况下相应的视图是devise/registrations/edit.html.erb

祝你好运!

0
<%= 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 %> 
相关问题