api.UserDetail.php
1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
/**
* 获取用户详情
*/
include "Common/JsonResponse.php";
include "Common/mysqlHelper.php";
include "Common/Encrypter.php";
// 登录验证,验证cookie是否有openid,没有前端走微信openid获取流程
if (!isset($_COOKIE['openid'])) {
// 验证注册通道是否开始
isStopSign();
JsonResponse::result(['isLogin' => 0]);
}
$enctypt = new Encrypter();
$openid = $enctypt->decrypt($_COOKIE['openid']);
// 查找用户
$mysql = new mysqlHelper();
$data = $mysql->fetch('SELECT * FROM user WHERE openid=? AND `status` <> 2', [$openid]);
if ($data) {
JsonResponse::result($data);
} else {
JsonResponse::error('获取用户数据失败');
}
// 验证注册通道是否开启
function isStopSign()
{
$mysql = new mysqlHelper();
$data = $mysql->fetch("SELECT `value` FROM `setting` WHERE `key` = 'isStopSign' AND `value` = 1");
if ($data) {
JsonResponse::error("年会签到通道暂未开启");
}
}