diff --git a/app/controllers/users/registrations_controller.rb b/app/controllers/users/registrations_controller.rb index a83b243..dc26fcd 100644 --- a/app/controllers/users/registrations_controller.rb +++ b/app/controllers/users/registrations_controller.rb @@ -49,12 +49,22 @@ class Users::RegistrationsController < Devise::RegistrationsController # end # The path used after sign up. - # def after_sign_up_path_for(resource) - # super(resource) - # end + def after_sign_up_path_for(resource) + merge_players + super(resource) + end # The path used after sign up for inactive accounts. # def after_inactive_sign_up_path_for(resource) # super(resource) # end + + def merge_players + players = Player.where(soft_token: current_user.soft_token) + players.map do |player| + player.user = current_user + player.user_id = current_user.id + player.save! + end + end end