Browse Source

用户实名认证

lizhen_gitee 8 months ago
parent
commit
b21c132b05

+ 15 - 0
application/admin/model/Useridconfirm.php

@@ -3,6 +3,7 @@
 namespace app\admin\model;
 
 use think\Model;
+use think\Db;
 
 
 class Useridconfirm extends Model
@@ -29,6 +30,20 @@ class Useridconfirm extends Model
     ];
     
 
+    protected static function init(){
+        self::afterUpdate(function ($row) {
+            $changed = $row->getChangedData();
+            if (isset($changed['status'])) {
+                $update = ['idcard_status'=>$changed['status']];
+                if($changed['status'] == 1){
+                    $update['nickname'] = $row['truename'];
+                }
+                Db::name('user')->where('id',$row['user_id'])->update($update);
+            }
+
+        });
+    }
+
     
     public function getStatusList()
     {

+ 1 - 1
application/admin/view/useridconfirm/edit.html

@@ -3,7 +3,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('User_id')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-user_id" data-rule="required" data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="{$row.user_id|htmlentities}">
+            <input id="c-user_id" data-rule="required" disabled data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="{$row.user_id|htmlentities}">
         </div>
     </div>
     <div class="form-group">

+ 2 - 2
application/admin/view/useridconfirm/index.html

@@ -17,7 +17,7 @@
                 <div class="widget-body no-padding">
                     <div id="toolbar" class="toolbar">
                         <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
-                        <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('useridconfirm/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
+                        <!--<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('useridconfirm/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
                         <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('useridconfirm/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
                         <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('useridconfirm/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
                         
@@ -29,7 +29,7 @@
                                 <li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:" data-params="status={$key}">{:__('Set status to ' . $key)}</a></li>
                                 {/foreach}
                             </ul>
-                        </div>
+                        </div>-->
 
                         
                     </div>

+ 2 - 2
application/common/library/Auth.php

@@ -418,9 +418,9 @@ class Auth
         $userinfo = array_intersect_key($data, array_flip($allowFields));
         $userinfo = array_merge($userinfo, Token::get($this->_token));
 
-        if($this->idcard_status == 1){
+        /*if($this->idcard_status == 1){
             $userinfo['nickname'] = Db::name('user_idconfirm')->where('user_id',$this->id)->value('truename');
-        }
+        }*/
 
         return $userinfo;
     }

+ 1 - 1
public/assets/js/backend/useridconfirm.js

@@ -8,7 +8,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     index_url: 'useridconfirm/index' + location.search,
                     add_url: 'useridconfirm/add',
                     edit_url: 'useridconfirm/edit',
-                    del_url: 'useridconfirm/del',
+//                    del_url: 'useridconfirm/del',
                     multi_url: 'useridconfirm/multi',
                     import_url: 'useridconfirm/import',
                     table: 'user_idconfirm',