手机号换绑

This commit is contained in:
2025-12-19 15:20:09 +08:00
parent e12e8c4ad2
commit 1d6152acb4
2 changed files with 19 additions and 5 deletions

View File

@@ -90,6 +90,11 @@ class UserData extends BaseCom
redis_unlock($key_name);
return v($reslut['code'], $reslut['msg'], $reslut['data']);
}
//查询新手机号绑定的数量
$new_mobile_num = db::name('user')->where(['mobile' => $mobile,'status' => ['neq', 0]])->count();
if ($new_mobile_num >= 3) {
return v(0, '该手机号已达绑定上限');
}
$reslut = model('UserData')->modify_mobile($mobile,$this->uid);
redis_unlock($key_name);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
@@ -161,6 +166,20 @@ class UserData extends BaseCom
redis_unlock($key_name);
return v($reslut1['code'], $reslut1['msg'], $reslut1['data']);
}
//查询新手机号是否绑定过
$new_mobile_num = db::name('user')->where(['mobile' => $new_mobile])->select();
if ($new_mobile_num){
foreach ($new_mobile_num as $key => $value){
if($value['status'] != 0){
redis_unlock($key_name);
return V(0, "换绑失败,请联系客服", null);
}
if(time() - $value['delete_time'] < 60 * 60 * 24 * 30){
redis_unlock($key_name);
return V(0, "此手机号已注销30天内不允许操作", null);
}
}
}
$reslut2 = model('UserData')->modify_mobile($new_mobile,$this->uid);
redis_unlock($key_name);