api.UserDetail.php 1.07 KB
<?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("年会签到通道暂未开启");
        }
    }