From f00eda1714e4be5996126471c61777fe71ff8c83 Mon Sep 17 00:00:00 2001 From: Vins Date: Wed, 29 Nov 2023 09:33:52 +0100 Subject: [PATCH] fix --- .../CustomersService/CustomersService.ts | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) 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; } - - - - - } /**