获取短信验证码,

clipboard.png
如图,点击获取验证码,如何调用后台的方法呢?我把发送验证码的逻辑写在了后台

阅读 5.1k
4 个回答

写个接口,供js调用下 就行了呀

哥们,你是全栈吗??
如果你只是做个简单的功能或者demo,这种调后端接口就可以,前端设置一下,一分钟内有效,之后可以再次获取

如果你是要上线的东西,需要考虑的东西我觉得还是不少:
1.前端手机号校验
2.注册过的用户不可校验
3.最好多加一层图形验证码校验,防止用户用手机号段刷
4.单个手机号验证码获取上限设置
5.后端手机号校验,同一个ip验证码上限设置
6.验证码超过一定次数需要一定时间之后才能重新获取等等
可能还有一些,可根据需要酌情设置。

点击之后去执行一个方法,(button上加上onclick事件)在方法里用ajax调用后台api,具体用法可以去看ajax的使用。

使用ajax请求后台的api:
api生成一个验证码存到redis,并发送给用户手机。
验证时,后台拿到用户输入的验证码和redis里面的验证码做比较。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题