- //加载QQ登陆页面
- public function getqicqAction()
- {
- $qc = new lib_login_qqlogin();//原本是 new QC() 为自动加载修改过的类名
- $qc->qq_login();
- }
- //获取QQ信息并保存
- public function qqloginAction()
- {
- //QQ用户信息
- $qc = new lib_login_qqlogin();
- $token = $qc->qq_callback();//获取token
- $openid = $qc->get_openid();//获取open_id
- $qc->set_keys_arr(array("access_token" => $token,"openid" => $openid));//使用token和open_id
- $qq_info = $qc->get_user_info();//获取QQ用户信息
- //使用QQ信息登录本网站
- if(loadModel('member')->connectLogin($qq_info, $openid, 'qq_openid'))//网站自身QQ联合登录逻辑处理
- {
- echo '<script stype="text/javascript">window.opener.location.reload();window.close();</script>';
- }
- else
- {
- echo '<script stype="text/javascript">alert("登录失败");window.opener.location.reload();window.close();</script>';
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/1508201410178.html
来源: http://www.codesnippet.cn/detail/1508201410178.html