手机号核销确认
This commit is contained in:
@@ -58,13 +58,24 @@ export class SmsAliyunProvider implements ISmsProvider {
|
||||
return this.client;
|
||||
}
|
||||
|
||||
private getTemplateCode(scene: string): string {
|
||||
if (
|
||||
scene === 'REDEEM_PHONE_CONFIRM' &&
|
||||
this.config.aliyunSmsRedeemConfirmTemplateCode
|
||||
) {
|
||||
return this.config.aliyunSmsRedeemConfirmTemplateCode;
|
||||
}
|
||||
return this.config.aliyunSmsTemplateCode;
|
||||
}
|
||||
|
||||
async send(phone: string, scene: string, actorRef?: SmsActorRef): Promise<SmsSendResult> {
|
||||
const code = await this.smsCodeStore.generateAndStore(phone, scene);
|
||||
const masked = maskPhone(phone);
|
||||
const templateCode = this.getTemplateCode(scene);
|
||||
const request = new SendSmsRequest({
|
||||
phoneNumbers: phone,
|
||||
signName: this.config.aliyunSmsSignName,
|
||||
templateCode: this.config.aliyunSmsTemplateCode,
|
||||
templateCode,
|
||||
templateParam: JSON.stringify({ code }),
|
||||
});
|
||||
|
||||
@@ -75,7 +86,7 @@ export class SmsAliyunProvider implements ISmsProvider {
|
||||
refId: actorRef?.refId,
|
||||
requestBody: {
|
||||
phone: masked,
|
||||
templateCode: this.config.aliyunSmsTemplateCode,
|
||||
templateCode,
|
||||
signName: this.config.aliyunSmsSignName,
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user