]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/users_controller.rb
Improve flash message handling in users#new
[rails.git] / app / controllers / users_controller.rb
index c3c4dcfb3e81b260c9a65b5193c174f541f35fc8..06df8f2be074e587f6624545ce71c7183cc441ea 100644 (file)
@@ -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