添加:实名认证接口

This commit is contained in:
wuhui_zzw 2023-10-26 11:18:46 +08:00
parent eb6900320d
commit 215e1a522d
1 changed files with 33 additions and 1 deletions

View File

@ -10,6 +10,7 @@ use app\common\models\Member;
use app\common\models\member\MemberCancelSet;
use app\common\models\MemberShopInfo;
use app\common\models\Protocol;
use app\common\services\IDCardService;
use app\frontend\models\MembershipInformationLog;
use app\frontend\modules\member\models\MemberBankCard;
use app\frontend\modules\member\models\MemberModel;
@ -49,7 +50,9 @@ class MemberInfoController extends ApiController
'avatar' => yz_tomedia($member['avatar']),
'wechat' => $member['yz_member']['wechat'] ? : '',
'mobile' => $member['mobile'] ? : '',
'realname' => $member['realname'] ? : '',
'email' => $member['email'] ? : '',
'idcard' => $member['idcard'] ? : '',
'alipay' => $member['yz_member']['alipay'] ? : '',
'alipayname' => $member['yz_member']['alipayname'] ? : '',
'bank_card' =>$bankCard->bank_card,
@ -224,7 +227,7 @@ class MemberInfoController extends ApiController
public function userInfoSave()
{
try {
list($data,$sub_data) = $this->userInfoVerify(request()->all());
[$data,$sub_data] = $this->userInfoVerify(request()->all());
$member_id = \YunShop::app()->getMemberId();
$member = Member::find($member_id);
$yz_member = MemberShopInfo::where('member_id',$member_id)->first();
@ -476,4 +479,33 @@ class MemberInfoController extends ApiController
return $this->errorJson($e->getMessage());
}
}
/**
* Common: 修改身份证信息
* Author: wu-hui
* Time: 2023/10/26 10:48
* @return \Illuminate\Http\JsonResponse
* @throws \app\common\exceptions\AppException
*/
public function changeAuthentication(){
// 参数获取
$uid = \YunShop::app()->getMemberId();
$idcard = request()->authentication;
$realname = request()->realname;
if (!$idcard || !IDCardService::isCard($idcard)) return $this->errorJson('请输入正确的身份证!');
if (!$realname) return $this->errorJson('请输入真实姓名!');
// 判断:身份证是否已经绑定
$member = Member::uniacid()->where('idcard', $idcard)->where('uid','!=',$uid)->first();
if ($member) return $this->errorJson('身份证已绑定过会员!');
// 修改用户信息
$member = \app\frontend\models\Member::current();
$member->idcard = $idcard;
$member->realname = $realname;
if (!$member->save()) return $this->errorJson('保存失败');
return $this->successJson('保存成功');
}
}