diff --git a/config/application.rb b/config/application.rb
index 86c55276ae..5a31cbdbbb 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -27,6 +27,10 @@ class Application < Rails::Application
config.react.server_renderer_extensions = ["jsx", "js", "tsx", "ts"]
+ config.action_view.field_error_proc = Proc.new { |html_tag, instance|
+ "#{html_tag}".html_safe
+ }
+
if email_delivery_method = ENV["EMAIL_DELIVERY_METHOD"]
config.action_mailer.delivery_method = email_delivery_method.to_sym
end
diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb
index 14c79ba3f7..4c4d62ef52 100644
--- a/config/initializers/devise.rb
+++ b/config/initializers/devise.rb
@@ -183,7 +183,7 @@
# Email regex used to validate email formats. It simply asserts that
# one (and only one) @ exists in the given string. This is mainly
# to give user feedback and not to assert the e-mail validity.
- config.email_regexp = /\A[^@\s]+@[^@\s]+\z/
+ config.email_regexp = /\A([^\s]+)((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i
# ==> Configuration for :timeoutable
# The time you want to timeout the user session without activity. After this
diff --git a/config/locales/devise.en.yml b/config/locales/devise.en.yml
index 260e1c4ba6..85a6c958e6 100644
--- a/config/locales/devise.en.yml
+++ b/config/locales/devise.en.yml
@@ -63,3 +63,23 @@ en:
not_saved:
one: "1 error prohibited this %{resource} from being saved:"
other: "%{count} errors prohibited this %{resource} from being saved:"
+ activerecord:
+ errors:
+ models:
+ user:
+ attributes:
+ password:
+ too_short: "Password must be at least %{count} characters long"
+ blank: "Password can't be blank"
+ password_confirmation:
+ confirmation: "Passwords dont' match"
+ first_name:
+ blank: "First and last name can't be blank"
+ invalid: "First and last name must only contain letters"
+ last_name:
+ blank: "First and last name can't be blank"
+ invalid: "First and last name must only contain letters"
+ email:
+ blank: "Email can't be blank"
+ invalid: "Invalid Email ID"
+ taken: "Email ID already exists"