Advertisement
Guest User

Untitled

a guest
May 27th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1.  
  2.  
  3. #In Rails 4.1, the following modification of Anatortoise House's reply works:
  4.  
  5. user = User.new
  6. user.password = SecureRandom.hex #some random unguessable string
  7. raw_token, hashed_token = Devise.token_generator.generate(User, :reset_password_token)
  8. user.reset_password_token = hashed_token
  9. user.reset_password_sent_at = Time.now.utc
  10. user.email = 'user@usercompany.com'
  11. user.save!
  12. # Use a mailer you've written, such as:
  13. AccountMailer.set_password_notice(user, raw_token).deliver
  14.  
  15. The email view has this link:
  16.  
  17. www.oursite.com/users/password/edit?initial=true&reset_password_token=<%= @raw_token %>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement