|
@@ -69,6 +69,7 @@ class MemberController extends AdminController
|
|
|
|
|
|
|
|
$authType = 'PSN';
|
|
$authType = 'PSN';
|
|
|
$data = compact('name','phone','id_number','authType');
|
|
$data = compact('name','phone','id_number','authType');
|
|
|
|
|
+ $phoneChanged = false;//手机号是否发生变更
|
|
|
|
|
|
|
|
if(empty($id)){//不存在id就创建
|
|
if(empty($id)){//不存在id就创建
|
|
|
//检查该身份证号是否存在
|
|
//检查该身份证号是否存在
|
|
@@ -80,7 +81,7 @@ class MemberController extends AdminController
|
|
|
$res = Member::create($data);
|
|
$res = Member::create($data);
|
|
|
$m_id = $res->{'id'};
|
|
$m_id = $res->{'id'};
|
|
|
}else{//存在就更新
|
|
}else{//存在就更新
|
|
|
- $info = Member::where('id',$id)->select(['id'])->first();
|
|
|
|
|
|
|
+ $info = Member::where('id',$id)->select(['id','phone'])->first();
|
|
|
if (empty($info)) {
|
|
if (empty($info)) {
|
|
|
return $this->apiResponseError('没有找到该记录');
|
|
return $this->apiResponseError('没有找到该记录');
|
|
|
}
|
|
}
|
|
@@ -89,11 +90,17 @@ class MemberController extends AdminController
|
|
|
if (!empty($member)){
|
|
if (!empty($member)){
|
|
|
return $this->apiResponseError('身份证号已存在');
|
|
return $this->apiResponseError('身份证号已存在');
|
|
|
}
|
|
}
|
|
|
|
|
+ $phoneChanged = $info->{'phone'} != $phone;
|
|
|
$res = $info->update($data);
|
|
$res = $info->update($data);
|
|
|
$m_id = $id;
|
|
$m_id = $id;
|
|
|
}
|
|
}
|
|
|
- //查询个人认证信息
|
|
|
|
|
- ESignServer::creatServer()->personsidentityinfo($m_id,$phone,$name,$id_number);
|
|
|
|
|
|
|
+ if ($phoneChanged) {
|
|
|
|
|
+ //手机号变更:同步e签宝侧账号手机号(重新下发实名认证链接,用户完成认证后换绑)
|
|
|
|
|
+ ESignServer::creatServer()->psnphonechange($m_id,$phone,$name,$id_number);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ //查询个人认证信息
|
|
|
|
|
+ ESignServer::creatServer()->personsidentityinfo($m_id,$phone,$name,$id_number);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
if ($res) {
|
|
if ($res) {
|
|
|
return $this->apiResponseSuccess('操作成功');
|
|
return $this->apiResponseSuccess('操作成功');
|