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 = encuser.reset_password_sent_at = Time.now.utcuser.save(:validate => false)
def main_app Rails.application.class.routes.url_helpersend
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/