Files
juipphp/app/api/controller/Verify.php

78 lines
1.9 KiB
PHP
Raw Normal View History

2020-12-02 16:44:05 +08:00
<?php
namespace app\api\controller;
use app\api\model\BrowserVerify;
2024-08-05 10:17:35 +08:00
use app\api\model\User;
2020-12-02 16:44:05 +08:00
class Verify
{
/**
* @description: 验证浏览器指纹 判断是否允许访问
* @param {*}
* @return {*}
*/
public function index()
{
$browser_code = json_decode(file_get_contents("php://input"), true)['code'];
$verify = new BrowserVerify;
if ($verify->getOne(['code' => $browser_code])) {
2020-12-03 14:47:04 +08:00
result([], '', 30000);
2020-12-02 16:44:05 +08:00
} else {
2020-12-03 14:47:04 +08:00
result([], 'false', 30000);
2020-12-02 16:44:05 +08:00
}
}
2024-08-05 10:17:35 +08:00
//验证用户是否实名
public function userverify() {
$post = $_POST;
if (empty($post)) {
$post = json_decode(file_get_contents("php://input"), true);
}
$username = $post['phone'];
2024-08-05 17:10:35 +08:00
if (empty($username)) {
2024-08-05 10:17:35 +08:00
$return_data = [
'code' => -1,
'msg' => '身份证号或手机号不能为空',
];
echo json_encode($return_data);
die;
}
$user_model = new User;
2024-08-05 17:10:35 +08:00
$userinfo = $user_model->getOne(['LoginCode'=>$username], 'is_verify');
2024-08-05 10:17:35 +08:00
if ($userinfo['is_verify']) {
$return_data = [
'code' => 1,
'msg' => '实名认证成功',
];
echo json_encode($return_data);
die;
} else {
$return_data = [
'code' => -1,
'msg' => '实名认证失败',
];
echo json_encode($return_data);
die;
}
}
2024-08-05 17:10:35 +08:00
public function openlimit() {
$data = $_POST;
if (empty($data)) {
$data = json_decode(file_get_contents("php://input"), true);
}
$url = "http://124.236.113.166:18702/api/agent/openIM/apikey/80cf4f64e990b78a9fc5eb/account/".$data['account'];
linkcurl($url,'GET',[],[],0);
echo json_encode(['code'=>1,]);
}
2020-12-03 14:47:04 +08:00
}