Skip to content
Snippets Groups Projects
Commit 2e85331d authored by ArtOfCode-'s avatar ArtOfCode-
Browse files

Only run email checks if email changed

parent 239a4f3b
No related branches found
No related tags found
No related merge requests found
...@@ -125,6 +125,7 @@ class User < ApplicationRecord ...@@ -125,6 +125,7 @@ class User < ApplicationRecord
def email_domain_not_blocklisted def email_domain_not_blocklisted
return unless File.exist?(Rails.root.join('../.qpixel-domain-blocklist.txt')) 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") blocklist = File.read(Rails.root.join('../.qpixel-domain-blocklist.txt')).split("\n")
email_domain = email.split('@')[-1] email_domain = email.split('@')[-1]
...@@ -158,6 +159,7 @@ class User < ApplicationRecord ...@@ -158,6 +159,7 @@ class User < ApplicationRecord
def email_not_bad_pattern def email_not_bad_pattern
return unless File.exist?(Rails.root.join('../.qpixel-email-patterns.txt')) 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") patterns = File.read(Rails.root.join('../.qpixel-email-patterns.txt')).split("\n")
matched = patterns.select { |p| email.match? Regexp.new(p) } matched = patterns.select { |p| email.match? Regexp.new(p) }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment