目前实现发送验证码到指定手机号码了,现在的问题是如何进行验证码的校验,是将发送结果存储到数据库里面吗?我用的是阿里大鱼···不知道能否获得发送的内容呢?
用户在网页界面上输入验证码后,会有一个验证过程···菜鸟求助,发送的验证码大家怎么保存的呀?以为发送后还有一次验证···
8 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
思路就是:
- 生成验证码(最简单就是用个随机数)
- 将验证码存入数据库表中,注意一定要有过期时间
- 将验证码和文案按照预定的格式组装好
- 调用发送短信接口发送短信进行发送
- 用户收到短信,根据验证码到对应使用处进行验证
- 后端接口拿到发送过来的验证码和数据库中的有效验证码进行验证,符合通过,否则不通过。
小唯快跑啊
TA贡献1863条经验 获得超2个赞
1,自己生成6位的短信验证码,生成一个rediskey,保存这个短信验证码,并给个有效时间,这时也把rediskey告诉客户端;
2,调用短信服务商api发送短信,
3,客户端提交时,post携带rediskey,输入的短信验证码,后台根据rediskey调出redis存储的短信验证码与输入的验证码比对,通过,删除这个rediskey。
- 8 回答
- 0 关注
- 417 浏览
添加回答
举报
0/150
提交
取消