一.发送短信验证码
//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. //保存