コード例 #1
0
ファイル: login.php プロジェクト: lz1988/stourwebcms
 $code = $_REQUEST["code"];
 include SLINEINC . '/qq.class.php';
 //$appid='100423525';
 //$appkey='f833e7f02293ff05dfeb303d71fdf255';
 $appid = $cfg_qq_appid;
 $appkey = $cfg_qq_appkey;
 $callback_url = "{$GLOBALS['cfg_basehost']}/member/login.php?dopost=loginbyqq";
 $qq = new qqPHP($appid, $appkey, $callback_url);
 if (empty($code)) {
     $url = $qq->login_url($_SESSION['state']);
     header("location:{$url}");
     exit;
 } else {
     $token = $qq->access_token($code);
     //获取access-toking
     $openid = $qq->get_openid($token);
     //获取openid
     if (!empty($openid)) {
         $sql = "select * from #@__member where `connectid`='{$openid}' and `from`='qq'";
         $r = $dsql->GetOne($sql);
         if (!empty($r)) {
             /* $user=!empty($r['mobile']) ?  $r['mobile'] : $r['email'];
             				 $pass=$r['pwd'];
             				 $User=new Member(7*3600);
             	             $flag = $User->Login($user, $pass,true);
             
             				 if($flag)
             	             {
             
             		              //ShowMsg("通过QQ登陆帐户成功!",$url);
             					  header("Location:$url");