标签:01 短信 String 用户注册 sendSmsCode 验证码 private 发送
一.发送短信验证码
//1. 发送短信之前,要验证图片验证码是否正确
//2. 后台生成手机验证码(4位)
//3. 将验证码保存到redis. key:业务键+手机号(业务键:为了区分不同的业务有同样的需求,都需要将手机号作为key存储)
//4. 调用短信发送功能,发送短信
log.error(">>>>>>>>>发送的短信验证码是[{}]",变量名);
//发送手机验证码
@RequestMapping(value = "/sendSmsCode",method = RequestMethod.POST)
public AjaxResult sendSmsCode(@RequestBody SendSmsDto sendSmsDto){
return verifyCodeService.sendSmsCode(sendSmsDto);
}
二.点击同意协议并注册后思路
1.从前端获取按钮连接
POST
http://127.0.0.1:1020/hrm/user/user/register
2.请求参数
imageCode “6413”
mobile “18244444444”
password “123456”
regChannel 1
smsCode “5592”
3.接收前端参数的临时类
@Data
public class RegisterDto {
private String regChannel;
private String mobile;
private String password;
private String smsCode;
}
1.//注册信息提交前:
//1. 参数的校验:1)参数非空;2)短信验证码的校验;3)手机号不能重复的校验
2. //判断短信验证码是否正确
3. // 初始化字段信息(日期、状态等)
4. //密码加密
5. //保存
标签:01,短信,String,用户注册,sendSmsCode,验证码,private,发送 来源: https://blog.csdn.net/weixin_53867644/article/details/112909526
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。