手机号换绑
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -271,11 +271,6 @@ class UserData extends Model
|
||||
//修改手机号
|
||||
public function modify_mobile($new_mobile,$user_id)
|
||||
{
|
||||
//查询新手机号绑定的数量
|
||||
$new_mobile_num = db::name('user')->where(['username' => $new_mobile,'status' => ['neq', 0]])->count();
|
||||
if ($new_mobile_num >= 3) {
|
||||
return ['code' => 0, 'msg' => '该手机号已达绑定上限','data' =>null];
|
||||
}
|
||||
//查询旧手机号
|
||||
$mobile = db::name('user')->where(['id' => $user_id])->value('mobile');
|
||||
if($mobile){
|
||||
|
||||
Reference in New Issue
Block a user