更新
This commit is contained in:
@@ -49,7 +49,7 @@ class UserData extends Model
|
||||
$data['id'] = $uid;
|
||||
if (!empty($nick_name)) {
|
||||
$data['nickname'] = $nick_name;
|
||||
$nick_name_info = db::name('user')->where('nickname', $nick_name)->find();
|
||||
$nick_name_info = db::name('user')->where(['nickname' => $nick_name,'status' => ['<>',0]])->find();
|
||||
if(!empty($nick_name_info)){
|
||||
if($uid != $nick_name_info['id']){
|
||||
return['code' => 0, 'msg' => '该昵称已被占用','data' =>null];
|
||||
@@ -58,6 +58,10 @@ class UserData extends Model
|
||||
if(mb_strlen($nick_name) > 24){
|
||||
return['code' => 0, 'msg' => '昵称长度不能超过24个字符','data' =>null];
|
||||
}
|
||||
//名称中不能有 系统管理 等关键字
|
||||
if(!nickname_filter($nick_name)){
|
||||
return ['code' => 0, 'msg' => '名称中不能有 系统、管理、官方 等相关字', 'data' => null];
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($birthday)) {
|
||||
@@ -133,8 +137,7 @@ class UserData extends Model
|
||||
$data['uid'] = $uid;
|
||||
if (!empty($nick_name)) {
|
||||
$data['nick_name'] = $nick_name;
|
||||
$data['base64_nick_name'] = base64_encode($nick_name);
|
||||
$nick_name_info = db::name('user')->where('base64_nick_name', $data['base64_nick_name'])->find();
|
||||
$nick_name_info = db::name('user')->where(['nickname' => $nick_name,'status' => ['<>',0]])->find();
|
||||
if(!empty($nick_name_info)){
|
||||
if($uid != $nick_name_info['uid']){
|
||||
return['code' => 0, 'msg' => '该昵称已被占用','data' =>null];
|
||||
@@ -254,6 +257,11 @@ 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('username');
|
||||
//查询是否实名
|
||||
@@ -287,6 +295,16 @@ class UserData extends Model
|
||||
if(empty($user_mobile)){
|
||||
return ['code' => 0, 'msg' => '请先绑定手机号','data' =>null];
|
||||
}
|
||||
$card_id_count = db::name('user_auth')->where(['card_id' => $id_card,'is_real' => 1])->count();
|
||||
if($card_id_count >= 3){
|
||||
return ['code' => 0, 'msg' => '该身份证实名已达上限!','data' =>null];
|
||||
}
|
||||
//查询是否已经提交过数据了
|
||||
$is_real = db::name('user_auth')->where(['card_id' => $id_card,'is_real' => 1,'mobile' =>$user_mobile])->find();
|
||||
if($is_real){
|
||||
return ['code' => 0, 'msg' => '已经审核通过!请勿重复提交!','data' =>null];
|
||||
}
|
||||
|
||||
$auth = [
|
||||
'mobile' => $user_mobile,
|
||||
'real_name' => $real_name,
|
||||
@@ -321,6 +339,9 @@ class UserData extends Model
|
||||
$sign = model('Tencent')->getSign($user_id,$nonceStr,$sign_ticket,$config['tencent_app_id']);
|
||||
//生成faceId
|
||||
$faceId = model('Tencent')->getFaceId($orderNo,$real_name,$id_card,$sign,$user_id,$config['tencent_app_id'],$nonceStr);
|
||||
if(isset($faceId['code'])){
|
||||
return ['code' => 0, 'msg' => $faceId['msg'],'data' =>null];
|
||||
}
|
||||
|
||||
$data = [
|
||||
'userid' => 'u'.$user_id,
|
||||
@@ -339,11 +360,21 @@ class UserData extends Model
|
||||
public function real_name_result($user_id,$orderNo)
|
||||
{
|
||||
$user_mobile = db::name('user')->where(['id' => $user_id,'status'=>1])->value('mobile');
|
||||
$id = db::name('user_auth')->where(['mobile' => $user_mobile,'is_real' => 3])->value('id');
|
||||
if($id){
|
||||
$res = db::name('user_auth')->where(['id' => ['<>',$id],'mobile' => $user_mobile])->select();
|
||||
if($res){
|
||||
foreach ($res as $key => $value) {
|
||||
db::name('user_auth')->where('id' , $value['id'])->delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
//修改状态
|
||||
$reslut = db::name('user_auth')->where('mobile' , $user_mobile)->update(['is_real' => 1]);
|
||||
$reslut = db::name('user_auth')->where('id' , $id)->update(['is_real' => 1]);
|
||||
if(!$reslut){
|
||||
return ['code' => 0, 'msg' => '实名失败','data' =>null];
|
||||
}
|
||||
|
||||
return ['code' => 1, 'msg' => '实名成功','data' =>null];
|
||||
}
|
||||
|
||||
@@ -524,7 +555,7 @@ class UserData extends Model
|
||||
];
|
||||
$reslut = db::name('user_data')->where('user_id',$user_id)->update($data);
|
||||
if(!$reslut){
|
||||
return ['code' => 0, 'msg' => '绑定失败!','data' =>null];
|
||||
return ['code' => 0, 'msg' => '绑定失败','data' =>null];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -537,7 +568,7 @@ class UserData extends Model
|
||||
];
|
||||
$reslut = db::name('user_data')->where('user_id',$user_id)->update($data);
|
||||
if(!$reslut){
|
||||
return ['code' => 0, 'msg' => '绑定失败,','data' =>null];
|
||||
return ['code' => 0, 'msg' => '绑定失败','data' =>null];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -556,12 +587,23 @@ class UserData extends Model
|
||||
//绑定的详情
|
||||
public function bind_xinxi_detail($user_id,$type)
|
||||
{
|
||||
$data = null;
|
||||
if($type == 2){
|
||||
$data = db::name('user_data')->where('user_id',$user_id)->field('id,alipay_name,alipay_account')->find();
|
||||
}
|
||||
if($type == 3){
|
||||
$data = db::name('user_data')->where('user_id',$user_id)->field('id,bank_card_number,bank_user_name,bank_card,open_bank')->find();
|
||||
}
|
||||
if($data['bank_card_number']==0){
|
||||
$data['bank_card_number'] = '';
|
||||
}
|
||||
if($data['bank_card']==0){
|
||||
$data['bank_card'] = '';
|
||||
}
|
||||
if($data['open_bank']==0){
|
||||
$data['open_bank'] = '';
|
||||
}
|
||||
|
||||
return ['code' => 1, 'msg' => '获取成功','data' =>$data];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user