课程
/前端开发
/WebApp
/Web app---Rails技巧库
请问,如何使用手机号码注册,登录并包含短信验证,密码重置呢?
2015-06-15
源自:Web app---Rails技巧库 16-1
正在回答
找一个短信发送平台,平台只是负责发短信,手机号输入的正确与否通过客户端来判断
定义短信发送的内容,例如四位随机数字,生成好之后一方面通过短信发送平台发送给手机用户,另一方面用缓存把生成的随机数验证码存起来,并设置过期时间,缓存中采用键值对的方式存储,键为注册的手机号,值为随机数验证码
对比用户收到短信后的随机数验证码和缓存中的验证码即可
密码重置与注册是一样的逻辑,验证码输入正确便可输入新的密码进行替换,因为验证码输入正确说明是机主本人,所以原始密码一般情况下可以不用输入
举报
制作RubyOnRails网站应用的常用功能,初学者最想看的课程