21-01-20 spring cloud 用户注册 -发送图形验证码后,点击获取短信验证码后的思路

一.发送短信验证码

//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. //保存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值