Closed chenbidepro closed 7 years ago
你好,感谢你的反馈 😄 我有以下几点想同你交流:
同一个手机号码和同一个token,在有效时间内获得的验证码是 一样的
,关于这一点你是否是在config/laravel-sms.php
中配置了repeatIfValid
为true
呢?如果是的话,那确实是进入了重复使用有效验证码的逻辑,目前版本是有这个逻辑的。SmsManger::forgetState()
方法手动删除状态,我想是可以避免你说的问题的。同一个手机号码不同的token,在60秒内可以获得两个验证码
,我没是很理解你的意思,我认为既然是不同的token了,那就可以暂时认定为不是同一个用户了对吧?那既然不是同一个用户,获得两个不同的验证码,这很正常吧?基于上面,是我目前对你的问题的认识,如果有偏差,请指出哦,谢谢。
几天忙着赶项目,忘记看消息了 : )
嗯,你说得有道理,我认为可以根据场景来区分,自由选择使用什么来确定用户,比如在你们的场景里,完全可以用手机号作为access token (access token值的选择完全是自由的)
目前我们移动端是完全采用前后端分离,后端提供API的方式来开发。
在使用短信时遇到以下问题,我们觉得是不合理的。
还没有去研究源码,但是感觉这里应该是通过access_token作为key去保存在cache中的。