Renames confirmed_oauth_email to oauth_email
Refactors the way oauth_email is used to cover more cases (fixes pending specs)
This commit is contained in:
@@ -25,6 +25,7 @@ class Users::RegistrationsController < Devise::RegistrationsController
|
||||
|
||||
def finish_signup
|
||||
current_user.registering_with_oauth = false
|
||||
current_user.email = current_user.oauth_email if current_user.email.blank?
|
||||
current_user.validate
|
||||
end
|
||||
|
||||
@@ -32,12 +33,12 @@ class Users::RegistrationsController < Devise::RegistrationsController
|
||||
current_user.registering_with_oauth = false
|
||||
if current_user.update(sign_up_params)
|
||||
|
||||
if current_user.confirmed_oauth_email != current_user.email
|
||||
if current_user.oauth_email != current_user.email
|
||||
current_user.update(confirmed_at: nil)
|
||||
current_user.send_confirmation_instructions
|
||||
end
|
||||
if current_user.confirmed_oauth_email.present?
|
||||
current_user.update(confirmed_oauth_email: nil)
|
||||
if current_user.oauth_email.present?
|
||||
current_user.update(oauth_email: nil)
|
||||
end
|
||||
|
||||
sign_in_and_redirect current_user, event: :authentication
|
||||
|
||||
Reference in New Issue
Block a user