wesmiler 2 ay önce
ebeveyn
işleme
3290fdcfdd

+ 7 - 1
app/Models/MemberModel.php

@@ -23,7 +23,7 @@ class MemberModel extends BaseModel
     // 设置数据表
     protected $table = 'member';
 
-    protected $appends = ['time_text','mobile_text'];
+    protected $appends = ['time_text','idcard_text','mobile_text'];
 
     // 头像
     public function getAvatarAttribute($value)
@@ -38,6 +38,12 @@ class MemberModel extends BaseModel
         return $this->create_time? datetime($this->create_time,'Y-m-d H:i:s') : '';
     }
 
+    // 身份证
+    public function getIdcardTextAttribute()
+    {
+        return $this->idcard? substr($this->idcard,0,4).'**************' : '';
+    }
+
     /**
      * @return array
      */

+ 2 - 5
app/Services/Api/MemberService.php

@@ -578,7 +578,7 @@ class MemberService extends BaseService
         // 用户验证
         RedisService::set($cacheLockKey, ['user_id' => $userId, 'params' => $params], rand(2, 3));
         $info = $this->model->where(['id' => $userId, 'mark' => 1])
-            ->select(['id', 'realname','idcard','bank_name','bank_card','bank_branch','is_auth', 'status'])
+            ->select(['id', 'realname','idcard','is_auth', 'status'])
             ->first();
         if (!$info || $info['status'] != 1) {
             $this->error = '账号或已被冻结,请联系客服';
@@ -586,7 +586,7 @@ class MemberService extends BaseService
             return false;
         }
 
-        if($info['is_auth'] == 1 && $info['idcard'] && $info['realname'] && $info['bank_name'] && $info['bank_card'] && $info['bank_branch']){
+        if($info['is_auth'] == 1 && $info['idcard'] && $info['realname']){
             $this->error = '抱歉,您已完成认证';
             RedisService::clear($cacheLockKey);
             return false;
@@ -597,9 +597,6 @@ class MemberService extends BaseService
             'realname'=> isset($params['realname'])?$params['realname'] : '',
             'company'=> isset($params['company'])?$params['company'] : '',
             'idcard'=> isset($params['idcard'])?$params['idcard'] : '',
-            'bank_name'=> isset($params['bank_name'])?$params['bank_name'] : '',
-            'bank_card'=> isset($params['bank_card'])?$params['bank_card'] : '',
-            'bank_branch'=> isset($params['bank_branch'])?$params['bank_branch'] : '',
             'is_auth'=> 1,
             'update_time' => time()
         ];