Advertisement
Guest User

Untitled

a guest
Jan 7th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.54 KB | None | 0 0
  1. class AddPasswordTokenToUser < ActiveRecord::Migration
  2.   def change
  3.     add_column :users, :pwd_reset_token, :string, default: nil
  4.   end
  5. end
  6.  
  7. post '/start-password-reset' do:
  8.   user = Users.where({"email": params["email"]}).first
  9.   token = generate_random_token()
  10.   user.pwd_reset_token = token
  11.   user.save!
  12.   send_mail(user.email, token)
  13.  
  14. post '/complete-password-reset' do:
  15.   user = Users.where({"pwd_reset_token": params["token"]}).first
  16.   user.password = params["new_password"]
  17.   user.pwd_reset_token = nil
  18.   user.save!
  19.   signin(user)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement