feat(mail): use contextualized Current.application_name

This commit is contained in:
Colin Darie 2024-03-26 17:23:42 +01:00
parent 8b9d4c87f7
commit 68ee4a3404
No known key found for this signature in database
GPG key ID: 8C76CADD40253590
45 changed files with 248 additions and 183 deletions

View file

@ -7,7 +7,7 @@ class APITokenMailer < ApplicationMailer
def expiration(api_token)
@api_token = api_token
user = api_token.administrateur.user
subject = "Votre jeton d'accès à la plateforme #{APPLICATION_NAME} expire le #{l(@api_token.expires_at, format: :long)}"
subject = "Votre jeton d'accès à la plateforme #{Current.application_name} expire le #{l(@api_token.expires_at, format: :long)}"
mail(to: user.email, subject:)
end

View file

@ -26,7 +26,8 @@ module MailerDefaultsConfigurableConcern
included do
before_action -> { self.class.save_original_defaults }
after_action -> { self.class.reset_original_defaults }
before_action :set_currents_for_legacy
after_action -> { self.class.reset_original_defaults }
def configure_defaults_for_user(user)
return if !user.is_a?(User) # not for super-admins

View file

@ -32,7 +32,7 @@ class InstructeurMailer < ApplicationMailer
def send_login_token(instructeur, login_token)
@instructeur_id = instructeur.id
@login_token = login_token
subject = "Connexion sécurisée à #{APPLICATION_NAME}"
subject = "Connexion sécurisée à #{Current.application_name}"
mail(to: instructeur.email, subject: subject)
end

View file

@ -2,19 +2,19 @@ class PreactivateUsersMailer < ApplicationMailer
layout 'mailers/layout'
def reinvite(model, model_name)
subject = "Votre compte #{model_name} est activé sur #{APPLICATION_NAME}"
subject = "Votre compte #{model_name} est activé sur #{Current.application_name}"
signature_separator = "-- "
body = <<~END_OF_MAIL
Bonjour,
les activations de compte #{model_name} sur #{APPLICATION_NAME}
les activations de compte #{model_name} sur #{Current.application_name}
ont connu depuis deux semaines un fonctionnement erratique, et nous
pensons que votre inscription sur #{APPLICATION_NAME} a pu sen
pensons que votre inscription sur #{Current.application_name} a pu sen
trouver affectée.
Nous avons maintenant rétabli un fonctionnement normal de lactivation
des comptes. Vous pouvez désormais vous connecter sans encombres à votre
compte #{model_name} sur #{APPLICATION_NAME}.
compte #{model_name} sur #{Current.application_name}.
Si toutefois des difficultés devaient persister, nhésitez pas à nous
en faire part.
@ -22,7 +22,7 @@ class PreactivateUsersMailer < ApplicationMailer
Cordialement
#{signature_separator}
Léquipe #{APPLICATION_NAME}
Léquipe #{Current.application_name}
END_OF_MAIL
mail(to: model.email,

View file

@ -25,7 +25,7 @@ class ResendAttestationMailer < ApplicationMailer
Cordialement,
Léquipe #{APPLICATION_NAME}
Léquipe #{Current.application_name}
HEREDOC
end
end