Kaynağa Gözat

个人认证

Jonlin 6 yıl önce
ebeveyn
işleme
1465614811

+ 1 - 1
application/common.php

@@ -63,7 +63,7 @@ define('ATTACH_LINK', ATTACH_PATH . '/link');
 define('ATTACH_ADV', ATTACH_PATH . '/adv');
 define('ATTACH_MEMBER', ATTACH_PATH . '/member');
 
-define('DS_THEME_STYLE_URL', ROOT_PATH . DIR_PUBLIC .DS. DIR_STATIC . DS .DIR_HOME. DS);
+define('DS_THEME_STYLE_URL', ROOT_PATH . DIR_PUBLIC .DS. DIR_STATIC . DS .DIR_USER. DS);
 
 define('ALLOW_IMG_EXT', 'jpg,png,gif,bmp,jpeg');#上传图片后缀
 

+ 72 - 13
application/user/controller/Certification.php

@@ -15,37 +15,96 @@ class Certification extends UserControl
     }
 
     /**
-     * 用户
+     * 用户信息
      * @return mixed
      */
     public function index()
+    {
+        $user_info = $this->getAdminInfo();
+        $user = db('user')->where('user_email',$user_info['user_email'])->find();
+        if($user['user_status'] ==1){
+            $user['user_status_cn'] = '已实名认证';
+        }
+        if($user['user_status'] ==-1){
+            $user['user_status_cn'] = '未实名认证';
+        }
+        if($user['user_status'] ==0){
+            $user['user_status_cn'] = '实名认证中';
+        }
+
+        $this->assign('user', $user);
+        return $this->fetch();
+    }
+
+    /**
+     * 个人实名认证信息
+     * @return mixed
+     */
+    public function personal()
     {
         $user_info = $this->getAdminInfo();
         if (request()->isPost()) {
-            $user_name = input('post.user_name');
-            $company = input('post.company');
-            $trade = input('post.trade');
-            $address = input('post.address');
+            $name = input('post.name');
+            $identity = input('post.identity');
+            $bank_card = input('post.bank_card');
+            $debit_card = input('post.debit_card');
+            $ch_box = input('post.ch_box');
+
+            // 协议 校验
+            if ($ch_box == false) {
+                //验证失败
+                $this->error('未勾选协议');
+            }
 
             $update_info = array(
-                'user_name' => $user_name,
-                'company' => $company,
-                'trade' => $trade,
-                'address' => $address
+                'userInfo_name' => $name,
+                'userInfo_identity' => $identity,
+                'userInfo_bank_card' => $bank_card,
+                'userInfo_debit_card' => $debit_card
             );
-            //print_r($update_info);
-            $res = db('user')->where('user_id', $user_info['user_id'])->update($update_info);
+
+            $imgurl = DS_THEME_STYLE_URL . 'images/certification';
+            $numurl = '/static/user/images/certification';
+            $img_front = request()->file('img_front');
+            $img_back = request()->file('img_back');
+            if($img_front){
+                $imgname = time().'_1.jpg';
+                $file = $img_front->setSaveName($imgname);
+                $imgo = $file->move($imgurl, $savename = $imgname, $replace = true);
+                if($imgo){
+                    $update_info['img_front'] =$numurl.'/'.$imgname;
+                }
+            }
+            if($img_back){
+                $imgname = time().'_2.jpg';
+                $file = $img_back->setSaveName($imgname);
+                $imgo = $file->move($imgurl, $savename = $imgname, $replace = true);
+                if($imgo){
+                    $update_info['img_back'] =$numurl.'/'.$imgname;
+                }
+            }
+            $res = db('userinfo')->where('user_id', $user_info['user_id'])->update($update_info);
             if($res == 1){
-                return $this->redirect('User/Member/index');
+                $date = array(
+                    'user_status' => 0
+                );
+                $result = db('user')->where('user_id', $user_info['user_id'])->update($date);
+                if($result == 1){
+                    return $this->redirect('User/Certification/index');
+                }
             }
 
         }else{
             $user = db('user')->where('user_email',$user_info['user_email'])->find();
             if($user['user_status'] ==1){
                 $user['user_status_cn'] = '已实名认证';
-            }else{
+            }
+            if($user['user_status'] ==-1){
                 $user['user_status_cn'] = '未实名认证';
             }
+            if($user['user_status'] ==0){
+                $user['user_status_cn'] = '实名认证中';
+            }
 
             if($user['user_type'] ==1){
                 $user['user_type_cn'] = '个人用户';

+ 5 - 1
application/user/controller/Member.php

@@ -43,9 +43,13 @@ class Member extends UserControl
             $user = db('user')->where('user_email',$user_info['user_email'])->find();
             if($user['user_status'] ==1){
                 $user['user_status_cn'] = '已实名认证';
-            }else{
+            }
+            if($user['user_status'] ==-1){
                 $user['user_status_cn'] = '未实名认证';
             }
+            if($user['user_status'] ==0){
+                $user['user_status_cn'] = '实名认证中';
+            }
 
             if($user['user_type'] ==1){
                 $user['user_type_cn'] = '个人用户';

+ 3 - 2
application/user/view/certification/index.html

@@ -59,6 +59,7 @@
         background-color: dodgerblue;
         color: white;
         cursor:pointer;
+        display:block;
     }
 </style>
 <div class="layui-tab layui-tab-card">
@@ -86,7 +87,7 @@
                     <td class="td_user_info"></td>
                 </tr>
             </table>
-            <div class="btn">前往认证</div>
+            <a class="btn" href="/user/Certification/personal.html">前往认证</a>
         </div>
     </div>
     <div class="enterprise">
@@ -106,7 +107,7 @@
                     <td class="td_user_info">VIP群组服务</td>
                 </tr>
             </table>
-            <div class="btn" style="margin-bottom: 80px;">前往认证</div>
+            <a class="btn" href="/user/Certification/enterprise.html" style="margin-bottom: 80px;">前往认证</a>
         </div>
     </div>
 </div>

+ 116 - 0
application/user/view/certification/personal.html

@@ -0,0 +1,116 @@
+{extend name="layout:home" /}
+{block name="container"}
+<style>
+    .information{
+        margin-left: 100px;
+        margin-top: 40px;
+    }
+    table{
+        margin-left: 100px;
+        margin-top: 10px;
+    }
+    .td_info{
+        width: 120px;
+        height: 60px;
+        line-height: 60px;
+    }
+    .td_user_info{
+        width: 240px;
+        height: 60px;
+        line-height: 60px;
+    }
+    table .user_info>input{
+        border: 1px #aaa solid;
+        border-radius: 2px;
+        height: 30px;
+        width: 210px;
+        line-height:30px ;
+    }
+    .picture td{
+        height: 180px;
+     }
+    .images{
+        width: 200px;
+        height: 150px;
+        border: 1px #aaa solid;
+    }
+</style>
+<div class="layui-tab layui-tab-card">
+    <form method="post" enctype="multipart/form-data">
+        <div class="information">
+            <div style="color:dodgerblue;">请务必保证您填写的信息准确无误,否则有可能造成认证失败</div>
+            <div style="margin-top: 10px;font-size: 11px;">当前内容适用大陆客户,若您非大陆用户,请点击 <a href="">非大陆客户</a></div>
+        </div>
+        <div class="info">
+            <table>
+                <tr>
+                    <td class="td_info">真实姓名</td>
+                    <td class="td_user_info user_info"><input type="text" name="name" placeholder="请输入姓名"></td>
+                    <td class="td_user_info"></td>
+                </tr>
+                <tr>
+                    <td class="td_info">身份证号码</td>
+                    <td class="td_user_info user_info"><input type="text" name="identity" placeholder="请身份证号码"></td>
+                    <td class="td_user_info"></td>
+                </tr>
+                <tr>
+                    <td class="td_info">财务信息类型</td>
+                    <td class="td_user_info user_info"><input type="text" name="bank_card" placeholder="银行账号"></td>
+                    <td class="td_user_info"></td>
+                </tr>
+                <tr>
+                    <td class="td_info">开户银行账号</td>
+                    <td class="td_user_info user_info"><input type="text" name="debit_card" placeholder="请输入借记卡卡号"></td>
+                    <td class="td_user_info"></td>
+                </tr>
+                <tr class="picture">
+                    <td class="td_info"><div style="margin-top: -90px;">证件上传</div></td>
+                    <td class="td_user_info user_info">
+                        <div class="images"><input type="file" name="img_front" /></div>
+                        <div style="width:180px;height: 20px;margin-top: -20px;text-align: center;font-size: 10px;color: #AAA;">证件正面</div>
+                    </td>
+                    <td class="td_user_info">
+                        <div class="images"><input type="file" name="img_back"></div>
+                        <div style="width:180px;height: 20px;margin-top: -20px;text-align: center;font-size: 10px;color: #AAA;">证件反面</div>
+                    </td>
+                </tr>
+                <tr>
+                    <td class="td_info"></td>
+                    <td class="td_user_info"><input type="checkbox" name="ch_box" id="ch_box" onclick="c_box()" /><span>同意 <a href="shenming.html" target="_blank"> 真实性声明</a></span></td>
+                    <td class="td_user_info"></td>
+                </tr>
+                <tr>
+                    <td class="td_info"></td>
+                    <td class="td_user_info user_info">
+                        <input type="submit" value="确认" style="width: 70px;">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" id="cancel" value="取消" style="width: 70px;">
+                    </td>
+                    <td class="td_user_info"></td>
+                </tr>
+            </table>
+        </div>
+    </form>
+</div>
+<script>
+    $("#cancel").click(function(){
+        window.history.back(-1);
+    });
+</script>
+<script type="text/javascript">
+    layui.use('laydate', function(){
+        var laydate = layui.laydate;
+
+        //执行一个laydate实例
+        laydate.render({
+            elem: '#creatTime' //指定元素
+        });
+        laydate.render({
+            elem:'#timeRang',
+            range:true,
+            format: 'yyyy/MM/dd',
+            done: function(value, date){
+                /* 时间选择完成后的回调 */
+            }
+        })
+    });
+</script>
+{/block}

BIN
public/static/user/images/certification/1560331963_1.jpg


BIN
public/static/user/images/certification/1560331963_2.jpg


BIN
public/static/user/images/certification/1560332735_1.jpg


BIN
public/static/user/images/certification/1560332735_2.jpg