用户手机号获取验证码
用户输入手机号、点击获取验证码
(查看redis是否当前有验证码,有的话请不要频繁获取验证码)
服务器生成验证码
服务器使用短信服务提供商的API将验证码发送到手机
验证码存到redis中,设置验证码有效期时间
(如果短信发送失败、没有存入redis,可以继续获取验证码)
用户通过验证码登入
用户输入验证码、点击登入
服务器获取redis验证码,匹配验证码是否正确
用户输入手机号、点击获取验证码
(查看redis是否当前有验证码,有的话请不要频繁获取验证码)
服务器生成验证码
服务器使用短信服务提供商的API将验证码发送到手机
验证码存到redis中,设置验证码有效期时间
(如果短信发送失败、没有存入redis,可以继续获取验证码)
用户输入验证码、点击登入
服务器获取redis验证码,匹配验证码是否正确