diff --git a/lib/account_controller_patch.rb b/lib/account_controller_patch.rb index c6d6600..78c8855 100644 --- a/lib/account_controller_patch.rb +++ b/lib/account_controller_patch.rb @@ -8,16 +8,16 @@ module AccountControllerNameCheckPatch @user = User.new(:language => current_language.to_s) else user_params = params[:user] || {} - @user = User.new - @user.safe_attributes = user_params - @user.pref.attributes = params[:pref] if params[:pref] - @user.admin = false - if @user.firstname == @user.lastname + if user_params[:firstname] == user_params[:lastname] # common spam pattern flash[:error] = "Error registering account." redirect_to home_url return end + @user = User.new + @user.safe_attributes = user_params + @user.pref.attributes = params[:pref] if params[:pref] + @user.admin = false @user.register if session[:auth_source_registration] @user.activate