diff --git a/src/services/customer/CustomersService/CustomersService.ts b/src/services/customer/CustomersService/CustomersService.ts index 9c9a5e34..52d619ec 100644 --- a/src/services/customer/CustomersService/CustomersService.ts +++ b/src/services/customer/CustomersService/CustomersService.ts @@ -246,26 +246,24 @@ export default class CustomersService extends BaseService { private async sendSmsCodeToCustomer(totpPin: number, customer: Customer) { try { + // Sélectionnez le fournisseur de SMS en fonction de la variable d'environnement const selectedProvider = this.variables.SMS_PROVIDER === 'OVH' ? this.smsService1 : this.smsService2; - let success = await selectedProvider.sendSms(customer.contact?.phone_number, totpPin); + // Envoi du SMS + let success = await selectedProvider.sendSms(customer.contact?.phone_number, totpPin); - // Si l'envoi échoue, basculez automatiquement sur le second fournisseur - if (!success) { - const alternateProvider = this.variables.SMS_PROVIDER === 'OVH' ? this.smsService2 : this.smsService1; - success = await alternateProvider.sendSms(customer.contact?.phone_number, totpPin); - } + // Si l'envoi échoue, basculez automatiquement sur le second fournisseur + if (!success) { + const alternateProvider = this.variables.SMS_PROVIDER === 'OVH' ? this.smsService2 : this.smsService1; + success = await alternateProvider.sendSms(customer.contact?.phone_number, totpPin); + } + + return success; - return success; } catch (error) { console.error(`Erreur lors de l'envoi du SMS : ${error}`); - return false; + return false; } - - - - - } /**