Разработать, позволяя пользователям менять пароли - PullRequest
8 голосов
/ 03 августа 2011

У меня есть приложение с пользовательским контроллером регистрации, называемым users_controller, для разработки, потому что только Admin может создавать пользователей. Я хочу разрешить пользователям изменять свой пароль, введя старый пароль и введя новый, и я нашел: https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-edit-their-password, но это не дает достаточно подробностей.

Что мне нужно добавить в мои маршруты?

Где и что мне нужно добавить в мои взгляды?

Ответы [ 3 ]

19 голосов
/ 05 августа 2011

Если у вас есть пользователь devise model, вы можете использовать этот путь для перехода на страницу смены пароля.

edit_user_registration_path

Просто используйте это в вашем представлении как:

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

Это должно сработать, у меня работает.

6 голосов
/ 03 августа 2011

Я нашел решение и исправил это в Devise wiki

0 голосов
/ 28 марта 2013

Этого недостаточно, жестко. Вам нужно добавить attr_accessor :current_password к модели, как описано в здесь .

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