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();
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
}
|