通过短信验证码验证修改密码的解决方案

开发环境与背景

  • IntelliJ IDEA
  • Redis
  • JDK1.8

这是一个线上的忘记密码功能,依靠Redis缓存和第三方发送短信接口实现通过发送短信进行验证码验证,验证成功后修改账户密码的功能。该文档旨在记录通过短信验证码验证修改密码的解决方案,不存在具体的代码实现过程。

主流程

从需求角度出发,整个忘记密码--直接修改密码流程为:

  1. 发送验证码:输入用户名和手机号,发送短信验证码到用户手机;
  2. 验证码校验:输入手机短信中的验证码提交验证;
  3. 新密码修改:输入新密码修改密码。

ycyin大约 5 分钟Web技术&权限sms短信验证码