开发环境与背景
- IntelliJ IDEA
- Redis
- JDK1.8
这是一个线上的忘记密码功能,依靠Redis缓存和第三方发送短信接口实现通过发送短信进行验证码验证,验证成功后修改账户密码的功能。该文档旨在记录通过短信验证码验证修改密码的解决方案,不存在具体的代码实现过程。
主流程
从需求角度出发,整个忘记密码--直接修改密码流程为:
- 发送验证码:输入用户名和手机号,发送短信验证码到用户手机;
- 验证码校验:输入手机短信中的验证码提交验证;
- 新密码修改:输入新密码修改密码。
2021年11月18日大约 5 分钟