diff --git a/app/models/user.rb b/app/models/user.rb index f80e49436d58366f760baba8958bcf8f12e59287..2f066de151df284044b9ea1bcf8aff7d7a6455c8 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -125,6 +125,7 @@ class User < ApplicationRecord def email_domain_not_blocklisted return unless File.exist?(Rails.root.join('../.qpixel-domain-blocklist.txt')) + return unless saved_changes.include? 'email' blocklist = File.read(Rails.root.join('../.qpixel-domain-blocklist.txt')).split("\n") email_domain = email.split('@')[-1] @@ -158,6 +159,7 @@ class User < ApplicationRecord def email_not_bad_pattern return unless File.exist?(Rails.root.join('../.qpixel-email-patterns.txt')) + return unless saved_changes.include? 'email' patterns = File.read(Rails.root.join('../.qpixel-email-patterns.txt')).split("\n") matched = patterns.select { |p| email.match? Regexp.new(p) }