36 文字
1 分
Generate URL for password reset manually using devise

Assumptions

  • Resource name is User
  • Resource ID is 1

Execute on rails console

user = User.find(1)
raw, enc = Devise.token_generator.generate(user.class, :reset_password_token)
user.reset_password_token = enc
user.reset_password_sent_at = Time.now.utc
user.save(:validate => false)
def main_app
Rails.application.class.routes.url_helpers
end
include Devise::Controllers::UrlHelpers
edit_password_path(user, :reset_password_token => raw)
Generate URL for password reset manually using devise
https://blog.teraren.com/posts/generate-url-for-password-reset-manually-using-devise/
作者
Yuki Matsukura
公開日
2015-06-19
ライセンス
CC BY-NC-SA 4.0

コメント