// 修改选择 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'])); }
// 登录钥匙有效时间(秒) 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); }
//定义根目录边变量 // 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();