Add contact flash

This commit is contained in:
julien committed 2026-11-03 16:47:04 +01:00
1 parent 9d1cda213e
commit 4ba81f3a6b
3 files changed
+20 -4

No files matched your search

+4 -1
View File
@@ -6,6 +6,8 @@ class ContactForm
"message" => 5000
}.freeze
EMAIL_PATTERN = /\A[A-Z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[A-Z0-9!#$%&'*+\/=?^_`{|}~-]+)*@[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?(?:\.[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?)+\z/i
def initialize(params)
@params = params
end
@@ -26,7 +28,8 @@ class ContactForm
return false unless fields_valid
email_valid = @params["email"].strip.match?(/\A[^\s@]+@[^\s@]+\.[^\s@]+\z/)
email_valid = @params["email"].strip.match?(EMAIL_PATTERN)
headers_valid = %w[name subject].none? do |key|
@params[key].match?(/[\r\n]/)
end
+3 -3
View File
@@ -6,9 +6,9 @@ class ContactMailer
end
def build
email = @params["email"]
name = @params["name"]
subject = @params["subject"]
email = @params["email"].strip
name = @params["name"].strip
subject = @params["subject"].strip
message = @params["message"]
Mail.new do