diff --git a/app/api/controller/user/UserController.php b/app/api/controller/user/UserController.php index 00bb2b9fb..f9d82253b 100644 --- a/app/api/controller/user/UserController.php +++ b/app/api/controller/user/UserController.php @@ -293,7 +293,7 @@ class UserController extends BaseApiController */ public function cash_info() { - $info = User::where('id', $this->userId)->field('id,now_money,id_card')->find(); + $info = User::where('id', $this->userId)->field('id,real_name,mobile,now_money,id_card')->find(); $info['notes'] = '提现金额需大于1元,提现到微信零钱,并财务审核,审核通过后,提现金额将自动到账'; $info['extract_price'] =StoreExtract::where('uid',$this->userId)->sum('extract_price'); return $this->data($info); @@ -312,6 +312,9 @@ class UserController extends BaseApiController if ($money < 1) { return $this->fail('提现金额不能小于1元'); } + if ($find['id_card']=='') { + return $this->fail('请先完成身份认证'); + } $data['uid'] = $this->userId; $data['create_time'] = time(); $data['status'] = 0; @@ -358,9 +361,9 @@ class UserController extends BaseApiController * 更新身份证号 */ public function update_id_card(){ - $id_card = $this->request->post('id_card'); - if($id_card){ - User::where('id',$this->userId)->update(['id_card'=>$id_card]); + $data= (new UserValidate())->post()->goCheck('card'); + if($data){ + User::where('id',$this->userId)->update(['id_card'=>$data['id_card'],'real_name'=>$data['real_name'],'nickname'=>$data['real_name']]); return $this->success('设置成功'); } return $this->fail('请输入身份证号'); diff --git a/app/api/validate/UserValidate.php b/app/api/validate/UserValidate.php index 29d3e3a5c..188c131d8 100644 --- a/app/api/validate/UserValidate.php +++ b/app/api/validate/UserValidate.php @@ -24,6 +24,8 @@ class UserValidate extends BaseValidate 'rePassword' => 'require|requireWith:password|confirm:password', 'type' => 'require', 'account' => 'require', + 'real_name' => 'require', + 'id_card' => 'require|idCard', ]; @@ -36,6 +38,8 @@ class UserValidate extends BaseValidate 'password.require' => '密码缺失', 'rePassword.require' => '确认密码缺失', 'type' => '查询类型', + 'id_card' => '身份证格式错误', + 'real_name' => '姓名不能为空', ]; @@ -49,6 +53,11 @@ class UserValidate extends BaseValidate { return $this->only(['type']); + } + public function sceneCard() + { + return $this->only(['id_card','real_name']); + } //设置/更新密码