Exemple #1
0
        exit;
    }
} elseif ($method == 'reg') {
    if ($MAC['user']['reg'] == 0) {
        echo "系统已经关闭注册";
        return;
    }
    $ref = $tpl->P['ref'];
    $MAC['connect']['qq']['url'] = "http://" . $_SERVER["HTTP_HOST"] . "/index.php?m=user-reg-ref-qqlogged";
    if ($ref == "qqlogin") {
        if ($MAC['connect']['qq']['status'] == 0) {
            echo 'QQ一键登录已关闭';
            return;
        }
        $qc = new QqConnect();
        $url = $qc->create_login_url();
        unset($qc);
        redirect($url);
    } elseif ($ref == "qqlogged") {
        if ($MAC['connect']['qq']['status'] == 0) {
            echo 'QQ一键登录已关闭';
            return;
        }
        $qc = new QqConnect();
        if ($qc->checkLogin()) {
            $qc->callback();
            $qqid = $qc->get_openid();
            $userinfo = $qc->get_user_info();
            $nickname = $userinfo["nickname"];
            $nickname = replaceStr($nickname, "'", "");
            $tmpname = $nickname;