diff --git a/app/services/sendinblue/sms_service.rb b/app/services/sendinblue/sms_service.rb index 2eac8551ba90a944905e2e677eda822a3ff73660..5c650ce63a9b7a318f07a941e5ee9728cc82be64 100644 --- a/app/services/sendinblue/sms_service.rb +++ b/app/services/sendinblue/sms_service.rb @@ -1,5 +1,7 @@ module Sendinblue class SmsService + DEFAULT_SENDER_NAME = 'Osuny'.freeze + def self.send_mfa_code(user, code) duration = ActiveSupport::Duration.build(Rails.application.config.devise.direct_otp_valid_for).inspect message = "#{code} est votre code d'authentification sur #{user.university} (valide #{duration})" @@ -9,9 +11,12 @@ module Sendinblue private def self.send_message(user, message) + sender_name = user.university.sms_sender_name + sender_name ||= DEFAULT_SENDER_NAME + api_instance = SibApiV3Sdk::TransactionalSMSApi.new send_transac_sms = SibApiV3Sdk::SendTransacSms.new( - sender: user.university.sms_sender_name, + sender: sender_name, recipient: user.mobile_phone, content: message )