阿里sms默认短信验证码配置问题处理

This commit is contained in:
Chopper 2021-06-07 16:12:07 +08:00
parent 0fc179cff2
commit 6d7e9e7fdd
5 changed files with 68 additions and 6 deletions

View File

@ -212,6 +212,18 @@ jasypt:
password: lili password: lili
lili: lili:
#短信模版配置
sms:
#登录
LOGIN: SMS_205755300
#注册
REGISTER: SMS_205755298
#找回密码
FIND_USER: SMS_205755301
#设置密码
UPDATE_PASSWORD: SMS_205755297
#支付密码
WALLET_PASSWORD: SMS_205755301
system: system:
isDemoSite: true isDemoSite: true
licences: 'temporary' licences: 'temporary'

View File

@ -212,6 +212,18 @@ jasypt:
password: lili password: lili
lili: lili:
#短信模版配置
sms:
#登录
LOGIN: SMS_205755300
#注册
REGISTER: SMS_205755298
#找回密码
FIND_USER: SMS_205755301
#设置密码
UPDATE_PASSWORD: SMS_205755297
#支付密码
WALLET_PASSWORD: SMS_205755301
system: system:
isDemoSite: false isDemoSite: false
statistics: statistics:

View File

@ -10,6 +10,7 @@ import cn.lili.common.sms.AliSmsUtil;
import cn.lili.common.sms.SmsUtil; import cn.lili.common.sms.SmsUtil;
import cn.lili.common.utils.CommonUtil; import cn.lili.common.utils.CommonUtil;
import cn.lili.common.verification.enums.VerificationEnums; import cn.lili.common.verification.enums.VerificationEnums;
import cn.lili.config.properties.SmsTemplateSetting;
import cn.lili.modules.connect.util.Base64Utils; import cn.lili.modules.connect.util.Base64Utils;
import cn.lili.modules.member.entity.dos.Member; import cn.lili.modules.member.entity.dos.Member;
import cn.lili.modules.member.service.MemberService; import cn.lili.modules.member.service.MemberService;
@ -51,6 +52,9 @@ public class SmsUtilAliImplService implements SmsUtil, AliSmsUtil {
@Autowired @Autowired
private MemberService memberService; private MemberService memberService;
@Autowired
private SmsTemplateSetting smsTemplateSetting;
@Override @Override
public void sendSmsCode(String mobile, VerificationEnums verificationEnums, String uuid) { public void sendSmsCode(String mobile, VerificationEnums verificationEnums, String uuid) {
//获取短信配置 //获取短信配置
@ -75,17 +79,17 @@ public class SmsUtilAliImplService implements SmsUtil, AliSmsUtil {
switch (verificationEnums) { switch (verificationEnums) {
//登录 //登录
case LOGIN: { case LOGIN: {
templateCode = "SMS_205755300"; templateCode = smsTemplateSetting.getLOGIN();
break; break;
} }
//注册 //注册
case REGISTER: { case REGISTER: {
templateCode = "SMS_205755298"; templateCode = smsTemplateSetting.getREGISTER();
break; break;
} }
//找回密码 //找回密码
case FIND_USER: { case FIND_USER: {
templateCode = "SMS_205755301"; templateCode = smsTemplateSetting.getFIND_USER();
break; break;
} }
//修改密码 //修改密码
@ -96,7 +100,15 @@ public class SmsUtilAliImplService implements SmsUtil, AliSmsUtil {
} }
//更新为用户最新手机号 //更新为用户最新手机号
mobile = member.getMobile(); mobile = member.getMobile();
templateCode = "SMS_205755297"; templateCode = smsTemplateSetting.getUPDATE_PASSWORD();
break;
}
//设置支付密码
case WALLET_PASSWORD: {
Member member = memberService.getById(UserContext.getCurrentUser().getId());
//更新为用户最新手机号
mobile = member.getMobile();
templateCode = smsTemplateSetting.getWALLET_PASSWORD();
break; break;
} }
//如果不是有效的验证码手段则此处不进行短信操作 //如果不是有效的验证码手段则此处不进行短信操作

View File

@ -0,0 +1,26 @@
package cn.lili.config.properties;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
/**
* 短信模版设置
*
* @author Chopper
*/
@Data
@Configuration
@ConfigurationProperties(prefix = "lili.sms")
public class SmsTemplateSetting {
//登录
private String LOGIN = "SMS_205755300";
//注册
private String REGISTER = "SMS_205755298";
//找回密码
private String FIND_USER = "SMS_205755301";
//设置密码
private String UPDATE_PASSWORD = "SMS_205755297";
//设置支付密码
private String WALLET_PASSWORD = "SMS_205755297";
}

View File

@ -6,7 +6,7 @@ import java.io.Serializable;
/** /**
* 短信配置 * 短信配置
* * 这里在前台不做调整方便客户直接把服务商的内容配置在我们平台
* @author Chopper * @author Chopper
* @date 2020/11/30 15:23 * @date 2020/11/30 15:23
*/ */
@ -17,7 +17,7 @@ public class SmsSetting implements Serializable {
* 节点地址 * 节点地址
* key * key
* 密钥 * 密钥
* 签名这里在前台不做调整方便客户直接把服务商的内容配置在我们平台 * 签名
*/ */
private String regionId; private String regionId;