Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AddPasswordTokenToUser < ActiveRecord::Migration
- def change
- add_column :users, :pwd_reset_token, :string, default: nil
- end
- end
- post '/start-password-reset' do:
- user = Users.where({"email": params["email"]}).first
- token = generate_random_token()
- user.pwd_reset_token = token
- user.save!
- send_mail(user.email, token)
- post '/complete-password-reset' do:
- user = Users.where({"pwd_reset_token": params["token"]}).first
- user.password = params["new_password"]
- user.pwd_reset_token = nil
- user.save!
- signin(user)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement