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)
この記事が役に立ったら
GitHub Sponsorsで応援できます

コメント