使用短信验证码登录流程及开发步骤详解

整个流程:

1、用户提交手机号,并请求获取短信验证码

2、生成短信验证码:使用random对象生成要求的随机4位或6位的数字串,这个数字串就是短信验证码;

3、将手机号、验证码、创建时间存入session、redis或者数据库中,这三种方式任选其一

4、调用短信平台接口发送验证码短信到用户的手机上

5、用户收到短信后回填验证码到登录页面,并提交登录表单

6、对比提交的验证码与Session中的验证码是否一致,同时判断提交动作是否在有效期内;

7、验证码正确且在有效期内,请求通过,处理相应的业务。

完整的demo大家参考我的博客: https://blog.csdn.net/zuoliangzhu/article/details/89790589

也可以参考官方案例: //smsow.zhenzikj.com/doc/sdk.html

猜你喜欢

转载自www.cnblogs.com/laozuo3/p/11563000.html
今日推荐