X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/4965c19b7a8c96ab87b543af1fc36a1ad7514c09..d0c5a715e1c8d406ae509b02ffa8ada9a6b4b8e6:/app/controllers/users_controller.rb?ds=sidebyside diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index c3c4dcfb3..06df8f2be 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -78,10 +78,11 @@ class UsersController < ApplicationController :auth_provider => params[:auth_provider], :auth_uid => params[:auth_uid]) - flash.now[:notice] = render_to_string :partial => "auth_association" - - # validate before displaying to show email field if it conflicts - flash.now[:notice] = t ".duplicate_social_email" unless current_user.valid? && current_user.errors[:email].empty? + if current_user.valid? || current_user.errors[:email].empty? + flash.now[:notice] = render_to_string :partial => "auth_association" + else + flash.now[:warning] = t ".duplicate_social_email" + end else check_signup_allowed