开发者

Devise, allowing users to change passwords

开发者 https://www.devze.com 2023-03-25 04:29 出处:网络
I have an application that has a custom registration controller, called users_controller, for devise because only Admin is able to create users.I want to allow users to change their password by enteri

I have an application that has a custom registration controller, called users_controller, for devise because only Admin is able to create users. I want to allow users to change their password by entering their old password and entering a new one and I found: https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-edit-their-password but it does not give enough detail.

What do I need 开发者_运维问答to put in my routes?

Where and what do I need to put in my views?


If you have a devise model User, you can use this path to route to the change password page.

edit_user_registration_path

Just use this in your view as:

<%= link_to 'Change Password', edit_user_registration_path %>

This should do the trick, it works for me.


I have found the soulution and have fixed this on the Devise wiki


This is not enough, tough. You'll have to add attr_accessor :current_password to the model, like explained in here.

0

精彩评论

暂无评论...
验证码 换一张
取 消