66 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			66 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace app\index\controller;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use addons\cardocr\library\Card;
							 | 
						||
| 
								 | 
							
								use addons\cardocr\library\traits\Check;
							 | 
						||
| 
								 | 
							
								use app\common\controller\Frontend;
							 | 
						||
| 
								 | 
							
								use think\Db;
							 | 
						||
| 
								 | 
							
								use think\Exception;
							 | 
						||
| 
								 | 
							
								use think\exception\PDOException;
							 | 
						||
| 
								 | 
							
								use think\Request;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class Cardocr extends Frontend
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    //引入检查类
							 | 
						||
| 
								 | 
							
								    use Check;
							 | 
						||
| 
								 | 
							
								    protected $layout = 'default';
							 | 
						||
| 
								 | 
							
								    protected $noNeedRight = ['*'];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function __construct(Request $request = null)
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        parent::__construct($request);
							 | 
						||
| 
								 | 
							
								        $this->assignconfig("title", __("Tencent Identity Card Network Authentication"));
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								     *
							 | 
						||
| 
								 | 
							
								     * @return string
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    public function index()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    /** 身份证验证页面
							 | 
						||
| 
								 | 
							
								     * @return string
							 | 
						||
| 
								 | 
							
								     * @throws Exception
							 | 
						||
| 
								 | 
							
								     * @throws \think\db\exception\DataNotFoundException
							 | 
						||
| 
								 | 
							
								     * @throws \think\db\exception\ModelNotFoundException
							 | 
						||
| 
								 | 
							
								     * @throws \think\exception\DbException
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    public function docard()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $user_id = $this->auth->id;
							 | 
						||
| 
								 | 
							
								        $data = \addons\cardocr\model\Cardocr::where('user_id', '=', $user_id)->find();
							 | 
						||
| 
								 | 
							
								        $data = isset($data) ? $data->toArray() : array();
							 | 
						||
| 
								 | 
							
								        $status = isset($data['status']) ? $data['status'] : 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        $username = isset($data['name']) ? Card::hidestr($data['name'], 0, -1) : "";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        $idnum = isset($data['idnum']) ? Card::hidestr($data['idnum'], 5, 9) : "";
							 | 
						||
| 
								 | 
							
								        $positive_img = isset($data['positive_img']) ? $data['positive_img'] : "";
							 | 
						||
| 
								 | 
							
								        $back_img = isset($data['back_img']) ? $data['back_img'] : "";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        $this->view->assign("status", $status);
							 | 
						||
| 
								 | 
							
								        $this->view->assign("name", $username);
							 | 
						||
| 
								 | 
							
								        $this->view->assign("idnum", $idnum);
							 | 
						||
| 
								 | 
							
								        $this->view->assign("positive_img", $positive_img);
							 | 
						||
| 
								 | 
							
								        $this->view->assign("back_img", $back_img);
							 | 
						||
| 
								 | 
							
								        $this->assignconfig('checkstatus', $status);
							 | 
						||
| 
								 | 
							
								        return $this->view->fetch();
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 |