Browse Source

实名认证,后台审核

lizhen_gitee 3 months ago
parent
commit
427162c38e

+ 4 - 25
application/admin/view/useridconfirm/audit.html

@@ -12,35 +12,14 @@
             <input class="form-control" id="c-truename" name="row[truename]" type="text" value="{$row.truename|htmlentities}">
         </div>
     </div>
-    <!--<div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Alipay_account')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-alipay_account" class="form-control" disabled name="row[alipay_account]" type="text" value="{$row.alipay_account|htmlentities}">
-        </div>
-    </div>-->
+
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Idcard')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input class="form-control" id="c-idcard" name="row[idcard]" type="text" value="{$row.idcard|htmlentities}">
         </div>
     </div>
-   <!-- <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Idcard_images')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <ul class="row list-inline faupload-preview" data-listidx="0">
-                <?php
-                        $idcard_images = explode(',',$row['idcard_images']);
-                        foreach($idcard_images as $key => $val){
-                ?>
-                <li class="col-xs-3">
-                    <a href="{$val}" data-url="{$val}" target="_blank" class="thumbnail">
-                        <img src="{$val}" onerror="this.src='/admin.php/ajax/icon?suffix=jpg';this.onerror=null;" class="img-responsive"></a>
-                </li>
 
-                <?php } ?>
-            </ul>
-        </div>
-    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
         <div class="col-xs-12 col-sm-8">
@@ -55,12 +34,12 @@
 
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Audittime')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-audittime" class="form-control datetimepicker" disabled data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[audittime]" type="text" value="{:$row.audittime?datetime($row.audittime):''}">
+            <input id="c-audittime" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[audittime]" type="text" value="{:$row.audittime?datetime($row.audittime):''}">
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Auditremark')}:</label>
         <div class="col-xs-12 col-sm-8">

+ 0 - 9
application/api/controller/User.php

@@ -17,15 +17,6 @@ use onlogin\onlogin;
 use addons\epay\library\Service;
 use app\common\library\Wechat;
 
-use TencentCloud\Common\Credential;
-use TencentCloud\Common\Profile\ClientProfile;
-use TencentCloud\Common\Profile\HttpProfile;
-use TencentCloud\Common\Exception\TencentCloudSDKException;
-use TencentCloud\Faceid\V20180301\FaceidClient;
-use TencentCloud\Faceid\V20180301\Models\IdCardVerificationRequest;
-use TencentCloud\Iai\V20200303\IaiClient;
-use TencentCloud\Iai\V20200303\Models\CompareFaceRequest;
-
 /**
  * 会员接口,登录,注册,修改资料等
  */

+ 15 - 6
application/api/controller/Userauth.php

@@ -4,6 +4,17 @@ namespace app\api\controller;
 
 use app\common\controller\Api;
 use think\Db;
+
+use TencentCloud\Common\Credential;
+use TencentCloud\Common\Profile\ClientProfile;
+use TencentCloud\Common\Profile\HttpProfile;
+use TencentCloud\Common\Exception\TencentCloudSDKException;
+use TencentCloud\Faceid\V20180301\FaceidClient;
+use TencentCloud\Faceid\V20180301\Models\IdCardVerificationRequest;
+use TencentCloud\Iai\V20200303\IaiClient;
+use TencentCloud\Iai\V20200303\Models\CompareFaceRequest;
+
+
 /**
  * 实名认证
  */
@@ -29,10 +40,8 @@ class Userauth extends Api
     //实名认证
     public function idcard_auth() {
         $info = Db::name('user_idconfirm')->where(['user_id' => $this->auth->id])->find();
-//        if ($info && $info['status'] == 0) {
-//            $this->error('您已经提交信息了,请进行人脸认证!');
-//        }
-        if ($info && $info['status'] == 1) {
+
+        if ($info['status'] == 1) {
             $this->error('您已通过审核!');
         }
 
@@ -65,8 +74,8 @@ class Userauth extends Api
             $data['status'] = 1; //通过
             $msg = '认证通过';
         } else {
-            $data['status'] = 2; //不通过
-            $msg = '认证不通过';
+            $data['status'] = 0; //不通过
+            $msg = '自动认证不通过,请等待人工审核';
         }
 
         //开启事务

+ 10 - 4
public/assets/js/backend/useridconfirm.js

@@ -35,10 +35,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1'),"2":__('Status 2')}, formatter: Table.api.formatter.status},
                         {field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
 //                        {field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
-//                         {field: 'audittime', title: __('Audittime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
-//                         {field: 'auditremark', title: __('Auditremark'), operate: 'LIKE'},
+                         {field: 'audittime', title: __('Audittime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
+                         {field: 'auditremark', title: __('Auditremark'), operate: 'LIKE'},
 //                         {field: 'user.username', title: __('User.username'), operate: 'LIKE'},
-                        /*{field: 'operate', title: __('Operate'), table: table,
+                        {field: 'operate', title: __('Operate'), table: table,
                             buttons:[
                                 {
                                     name:'audit',
@@ -47,11 +47,17 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                                     icon:'fa fa-exclamation-circle',
                                     classname:'btn btn-xs btn-info btn-dialog',
                                     url:'Useridconfirm/audit/id/{ids}?dialog=1',
+                                    hidden:function(row){
+                                        if(row.status == 0){
+                                            return false;
+                                        }
+                                        return true;
+                                    },
                                     target:'_self',
 
                                 }
                             ],
-                            events: Table.api.events.operate, formatter: Table.api.formatter.operate}*/
+                            events: Table.api.events.operate, formatter: Table.api.formatter.operate}
                     ]
                 ]
             });