我有密码OTP验证。
我有问题时,我验证码OTP,以前的代码OTP是真的,它应该是错误的。
示例:
OTP代码1:325 620(以前的OTP代码)--〉当我输入此代码时,它已经错误
OTP代码2:412 650(以前的OTP代码)--〉当输入此代码时,它仍然正确读取,它应该是错误的
OTP代码3:441 225(当前OTP代码)-〉这是正确的,此代码也适合输入
因此,之前的OTP代码与现在相同,读取正确
我的剑
<div class="form-group">
@if($errors->any())
<b style="color: red">{{$errors->first()}}</b><br>
@endif
<label for="one_time_password" class="col-md-4 control-label">Masukkan Kode OTP</label>
<div class="col-md-12">
<input id="one_time_password" type="number" class="form-control text-center" name="one_time_password" minLength="6" maxLength="6" required autofocus>
</div>
</div>
1条答案
按热度按时间xtfmy6hx1#
这是一个老问题,所以我希望你自己解决它!但是我刚刚开始使用和配置这个包,所以我想分享。
OTP代码的“window”听起来像你要找的,但是其他的设置和注解在软件包的配置文件中有,所以我建议你检查一下(config/google2fa.php)。
一些配置是自文档化的,但是在README中使用窗口配置选项的例子并不多,这篇文章帮助我理解了它试图做什么:https://morioh.com/p/225528ad5ce3
一次性密码窗口。
1
=〉密钥的值将在60秒内有效'window' => 1,
1
的窗口意味着前一分钟和下一分钟的密钥仍然有效(大约总是至少2个之前的代码[每分钟2个代码])。