短信码验证
This commit is contained in:
@@ -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];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user