错误记录
程序员文章站
2022-05-31 11:46:49
...
原先:
if ($redpacket['haspwd'] && $pwd != $redpacket['pwd']) {
$openCount = Redis::incrMemberRedpacketOpencount($this->userid, $id);
$leftCount = 10 - $openCount;
if ($leftCount > 0) {
$this->returnError(300, '口令错误,还剩' . $leftCount . "次机会");
} else {
$this->returnError(300, '口令错误');
}
}
修正后
if ($redpacket['haspwd']) {
if (Redis::getMemberRedpacketOpencount($this->userid, $id) >= 10) {
$this->returnError(300, '打开次数已超过限制');
}
if ($pwd != $redpacket['pwd']) {
$openCount = Redis::incrMemberRedpacketOpencount($this->userid, $id);
$leftCount = 10 - $openCount;
if ($leftCount > 0) {
$this->returnError(300, '口令错误,还剩' . $leftCount . "次机会");
} else {
$this->returnError(300, '口令错误');
}
}
}
原先会造成 10次后 输入正确密码也能进入下面逻辑
上一篇: 非洲岩画是谁画的?非洲岩画有哪些内容?
推荐阅读
-
百度影音怎么删除播放痕迹?百度影音清空播放记录的方法图解
-
安装会声会影X5时出现CRC错误提示媒体可能已损坏
-
C# socket通讯 send方法记录
-
笔记本开机进不去系统 错误代码0xc000000f的解决办法
-
傲游无痕功能保护个人隐私(清除浏览记录)
-
Win7安装Flash提示错误无法注册怎么办?
-
解决WinXP系统Internet Explorerr脚本错误问题的方法
-
使用SQL Server 获取插入记录后的ID(自动编号)
-
SQL Server利用sp_spaceused如何查看表记录存在不准确的情况
-
SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方法