Я разрабатываю приложение Rails 3.0 и использую OmniAuth + Identity для аутентификации регистрации. Я реализовал модель пользователя, привязанную к модели идентификации через внешний ключ, и все работает хорошо. Теперь я хочу реализовать функцию забытого пароля.
Имея адрес электронной почты пользователя, я хочу отправить ему электронное письмо со ссылкой для сброса пароля. Электронное письмо содержит случайную шестнадцатеричную строку, связанную с пользователем.
Теперь, как мне сбросить идентификационный пароль пользователя?
В таблице базы данных Identity он хранится как password_digest. Могу я просто перезаписать это?