From 215e1a522d5290cc52fe96d45cc4bb9cf3ccf68f Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Thu, 26 Oct 2023 11:18:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=9A=E5=AE=9E=E5=90=8D?= =?UTF-8?q?=E8=AE=A4=E8=AF=81=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controllers/MemberInfoController.php | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/app/frontend/modules/member/controllers/MemberInfoController.php b/app/frontend/modules/member/controllers/MemberInfoController.php index 8243605d..37864fe0 100644 --- a/app/frontend/modules/member/controllers/MemberInfoController.php +++ b/app/frontend/modules/member/controllers/MemberInfoController.php @@ -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('保存成功'); + } + + } \ No newline at end of file