OmniAuth + Identity Забыли пароль

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

Имея адрес электронной почты пользователя, я хочу отправить ему электронное письмо со ссылкой для сброса пароля. Электронное письмо содержит случайную шестнадцатеричную строку, связанную с пользователем.

Теперь, как мне сбросить идентификационный пароль пользователя?

В таблице базы данных Identity он хранится как password_digest. Могу я просто перезаписать это?

6
задан sizzle 2 April 2012 в 22:57
поделиться