From 440d1114be205cca7fc3de11571b6637f9597f43 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 22 Oct 2024 09:28:23 +0300 Subject: [PATCH] fix email validation --- lib/params/base_validator.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/params/base_validator.rb b/lib/params/base_validator.rb index 4c2571e8..4aaebb9c 100644 --- a/lib/params/base_validator.rb +++ b/lib/params/base_validator.rb @@ -70,7 +70,10 @@ module Params def email_format(params, key, message: nil) return if params.blank? return if params[key].blank? - return if params[key].to_s.strip.split(/\s*[;,]\s*/).all? { |email| email.match?(EMAIL_REGEXP) } + + if params[key].to_s.strip.split(/\s*[;,]\s*/).all? { |email| EmailTypo::DotCom.call(email).match?(EMAIL_REGEXP) } + return + end if Rails.env.production? Rollbar.error(message || "#{key} must follow the email format") if defined?(Rollbar)