asciinema.org/app/controllers/account_merges_controller.rb

27 lines
506 B
Ruby
Raw Normal View History

class AccountMergesController < ApplicationController
def create
user = find_user
if user
user.update_attribute(:email, store.delete(:new_user_email))
self.current_user = user
redirect_back_or_to root_url, notice: 'Welcome!'
else
redirect_to new_user_path,
alert: 'Sorry, no account found. Try a different provider.'
end
end
private
def store
session
end
def find_user
User.for_credentials(omniauth_credentials)
end
end