Exemple #1
0
 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;
         $i = 0;
         $rscount = $db->getOne("SELECT count(*) FROM {pre}user where u_qid='" . $qqid . "'");
         if ($rscount == 0) {
             $rscount = $db->getOne("SELECT count(*) FROM {pre}user where u_name='" . $tmpname . "'");
             while ($rscount > 0) {
                 $tmpname = $nickname . $i;
                 $rscount = $db->getOne("SELECT count(*) FROM {pre}user where u_name='" . $tmpname . "'");
                 $i++;
             }