Exemplo n.º 1
0
Arquivo: comm.php Projeto: nachao/fang
    // 修改选择
    if ($info) {
        $game->setFieldUserSelected($tag, $user, $selected);
        echo json_encode('update');
        // 新增选择
    } else {
        $game->selectAdd($user, $tag, $selected);
        $game->setUserScore($user, -1);
        echo json_encode('add');
    }
    // $game -> selectAdd($request['uid'], $request['select']);
    // echo json_encode($request['uid']);
    // echo json_encode($info);
}
// 获取用户基本信息
if ($key == 'get_user') {
    // $loginfo = $game -> userBe($request['openId']);
    $uid = $request['uid'];
    $info = $game->getUser($uid);
    if ($info) {
        $value = array('name' => $uid, 'score' => $info['score']);
    } else {
        $game->userAdd('', $uid);
        $value = array('name' => $uid, 'score' => 10);
    }
    echo json_encode($value);
}
// 获取用户基本信息
if ($key == 'get_game_answer') {
    echo json_encode($game->getGameAnswer($request['uid']));
}
Exemplo n.º 2
0
Arquivo: comm.php Projeto: nachao/game
    // 登录钥匙有效时间(秒)
    if ($old) {
        $game->setUserStatus($old, 0);
    }
    // 获取原有账户
    if ($info) {
        // 未登录状态
        if ($info['status'] <= time() - $time) {
            $value = array('status' => 1, 'msg' => '登录成功', 'name' => $uid, 'score' => $info['score'], 'key' => $game->setUserStatus($uid, time()), 'token' => $info['token'], 'valid' => $time);
            // 如果是登录状态
        } else {
            $value = array('status' => 0, 'msg' => '账号正在使用中。');
        }
        // 新建账户
    } else {
        $info = $game->userAdd('', $uid);
        $value = array('status' => 2, 'msg' => '创建用户且登录成功', 'name' => $uid, 'score' => 10, 'key' => $info['key'], 'token' => $info['token'], 'valid' => $time);
    }
    echo json_encode($value);
}
// 获取用户基本信息,根据钥匙,且快速登录
if ($key == 'get_user_bykey') {
    $time = 60;
    // 登录钥匙有效时间(秒)
    $code = $request['code'];
    $value = array('status' => 0, 'msg' => '无效的钥匙');
    $info = $game->getUserByKey($code, time() - $time);
    if ($info) {
        $key = $game->setUserStatus($info['user'], time());
        $value = array('status' => 1, 'msg' => '自动登录', 'name' => $info['user'], 'score' => $info['score'], 'key' => $key, 'token' => $info['token'], 'valid' => $time);
    }
Exemplo n.º 3
0
//定义根目录边变量
// define("ROOT_PATH", dirname(__DIR__)."/");
//配置文件
require_once "game.php";
require_once "../connect2.1/API/qqConnectAPI.php";
// 初始化
$game = new game();
$qq = new QC();
// 获取第三方信息(QQ)
$key = $qq->qq_callback();
$uid = $qq->get_openid();
$user_info = $game->userBe($key);
//'20746446B01F671246B702364E5750C6'
// 判断是否有此用户的记录,没有则新添加
if (!$user_info) {
    $game->userAdd($key, $uid);
}
$CName = "ux73.com/game";
// if ( isset($_cookie[$CName]) ) {
// 	$uid = $_cookie[$CName];
// } else {
setcookie($CName, $uid, time() + 24 * 30 * 3600, "/");
//存入本地缓存 - 有效时间 1 天
// }
echo $_cookie[$CName];
// print_r($user_info);
// 关闭当前界面
// echo '<script type="text/javascript"> window.close(); </script>';
// echo $qq->qq_callback();
// echo $qq->get_openid();