From ae442c33914dd268da35f2303dd1de66c99a0629 Mon Sep 17 00:00:00 2001 From: Albert Yi Date: Mon, 16 Jan 2017 14:56:08 -0800 Subject: [PATCH] fixes #2760: unable to register an account with a blank email --- app/models/user.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/user.rb b/app/models/user.rb index 4c9627f5a..d3491955f 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -68,6 +68,7 @@ class User < ActiveRecord::Base validate :validate_ip_addr_is_not_banned, :on => :create before_validation :normalize_blacklisted_tags before_validation :set_per_page + before_validation :normalize_email before_create :encrypt_password_on_create before_update :encrypt_password_on_update before_create :initialize_default_boolean_attributes @@ -458,6 +459,10 @@ class User < ActiveRecord::Base raise User::Error.new("Verification key does not match") end end + + def normalize_email + self.email = nil if email.blank? + end end module BlacklistMethods