This commit is contained in:
Vins 2023-11-29 09:33:52 +01:00
parent 95ced1f33e
commit f00eda1714

View File

@ -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;
}
}
/**