Files
juipphp/app/realname/controller/Publicget.php

62 lines
1.6 KiB
PHP
Raw Normal View History

2024-05-29 11:30:58 +08:00
<?php
namespace app\realname\controller;
use Jdcloud\Credentials\Credentials;
use Jdcloud\Result;
use Jdcloud\Cloudauth\CloudauthClient;
use app\api\model\User;
2024-05-29 13:51:48 +08:00
class Publicget
{
2024-05-29 11:30:58 +08:00
private function getCred(){
$ak = "JDC_A3B38E573D7404F976472FB42F52";
$sk = "C9BAE98F49B42DA2DC02868A75AA3AD8";
$cred = new Credentials($ak, $sk);
return $cred;
}
public function getResult() {
$id_code = $_GET['id_code'];
$user = new User;
2024-05-29 14:03:28 +08:00
$user_one_info = $user->getNewOne('certify_id,Id',['id_code'=>$id_code]);
2024-05-29 11:30:58 +08:00
$client = new CloudauthClient([
'credentials' => $this->getCred(),
'version' => 'latest',
'scheme' => 'http'
]);
2024-05-29 14:03:28 +08:00
$res = $client->GetAliveResult([
'token' => $user_one_info['certify_id'],
]);
2024-05-29 11:30:58 +08:00
2024-05-29 14:03:28 +08:00
if ($res['result']['h5Result'] == 'ok' && $res['result']['smResult'] == 'ok' && $res['result']['rxResult'] == 'ok') {
2024-05-29 11:30:58 +08:00
2024-05-29 14:03:28 +08:00
$update_one = [
'is_verify' => 1
];
$user->updateOne(['Id'=>$user_one_info['Id']],$update_one);
2024-05-29 11:30:58 +08:00
2024-05-29 14:03:28 +08:00
echo '<h1>实名认证成功</h1></br>';
2024-05-29 11:30:58 +08:00
2024-05-29 14:03:28 +08:00
echo "页面将在5秒后自动跳转...</br>";
echo "<a href='https://www.juip.com/User/Index' />如果没有跳转,请点这里跳转</a>";
header("Refresh: 5; url=https://www.juip.com/User/Index");
die;
} else {
echo '<h1>'.$res['result']['desc'].'</h1></br>';
}
2024-05-29 11:30:58 +08:00
2024-05-29 14:03:28 +08:00
if (!isset($res['result']) ) {
echo "<h1>实名认证超时,请重新认证</h1></br>";
2024-05-29 11:30:58 +08:00
}
}
}