短信码验证

This commit is contained in:
2025-10-13 10:04:54 +08:00
parent 23acefb6b1
commit e98b932eb3

View File

@@ -24,16 +24,19 @@ class Sms extends Model
//今天验证码错误次数 //今天验证码错误次数
$sms_count = db::name('sms_error')->where(['mobile' => $mobile,'createtime' => ['between', [strtotime(date('Y-m-d')), time()]]])->count(); $sms_count = db::name('sms_error')->where(['mobile' => $mobile,'createtime' => ['between', [strtotime(date('Y-m-d')), time()]]])->count();
if ($sms_count >= 5) { if ($sms_count >= 5) {
//验证码错误次数过多 $user_id = db::name('user')->where('mobile', $mobile)->value('id');
//封禁账号 $block_num = db::name('block')->where(['type' => 1, 'type_text' => $user_id])->find();
$error_data = [ if(!$block_num){
'type' => 1, //封禁账号
'type_text' => db::name('user')->where('mobile', $mobile)->value('id'), $error_data = [
'block_time' => time() + 60 * 60 * 24, 'type' => 1,
'block_note' => '账号登录异常被封禁24小时', 'type_text' => $user_id,
'createtime'=> time(), 'block_time' => time() + 60 * 60 * 24,
]; 'block_note' => '账号登录异常被封禁24小时',
db::name('block')->insert($error_data); 'createtime'=> time(),
];
db::name('block')->insert($error_data);
}
return ['code' => 0, 'msg' => '验证码错误次数过多,账号已被封禁,请联系管理员处理','data' =>null]; return ['code' => 0, 'msg' => '验证码错误次数过多,账号已被封禁,请联系管理员处理','data' =>null];
} }