激情五月婷婷综合网_奇米精品一区二区三区四区_91在线码无精品_国产精品久久久久一区二区三区_日韩一区二区在线看_99国产欧美另类久久久精品_日韩电影免费一区_亚洲欧美在线另类_9色porny自拍视频一区二区_久久一区二区三区四区_日本在线不卡视频_欧美日韩三级一区二区_亚洲欧美日韩国产综合在线_国产精品影视网_欧美中文字幕一区_制服.丝袜.亚洲.中文.综合

0712-2888027 189-8648-0214
微信公眾號

孝感風信網(wǎng)絡科技有限公司微信公眾號

當前位置:主頁 > 技術支持 > PHPCMS > phpcms V9實現(xiàn)QQ登陸OAuth2.0

phpcms V9實現(xiàn)QQ登陸OAuth2.0

時間:2015-11-11來源:風信官網(wǎng) 點擊: 781次

phpcmsV9使用的QQ登陸依然是OAuth1.0,但現(xiàn)在騰訊已經(jīng)不審核使用OAuth1.0的網(wǎng)站了。這對于使用pc的站長來講是一個無比巨大的坑。經(jīng)過對phpcms論壇的一位同學做的插件進行修改,現(xiàn)在完美實現(xiàn)QQ登陸,暫無發(fā)現(xiàn)bug

實現(xiàn)步驟:

①打開\phpcms\modules\member\index.php文件,把下面的代碼找個地方塞進去(可以直接在pc默認的QQ登陸下面)。

復制代碼

代碼如下:

//QQ登陸oAuth2.0
ublic function public_qq_login2(){
$appid = pc_base::load_config('system', 'qq_appid');
$appkey = pc_base::load_config('system', 'qq_appkey');
$callback = pc_base::load_config('system', 'qq_callback');
pc_base::load_app_class('qqOAuth2','',0);
$info = new qqOAuth2($appid,$appkey,$callback);
$this->_session_start();
if (!isset($_GET['code'])){
$info->redirect_to_login();
}else{
$code = $_GET['code'];
$_SESSION['openid'] = $info->get_openid($code);//調取QQ openid值
if(!emptyempty($_SESSION['openid'])){
$r = $this->db->get_one(array('connectid'=>$_SESSION['openid'],'from'=>'qq'));
if(!emptyempty($r)){
//QQ已存在于數(shù)據(jù)庫,則直接轉向登陸操作
$password = $r['password'];
$this->_init_phpsso();
$synloginstr = $this->client->ps_member_synlogin($r['phpssouid']);
$userid = $r['userid'];
$groupid = $r['groupid'];
$username = $r['username'];
$nickname = emptyempty($r['nickname']) ? $username : $r['nickname'];
$this->db->update(array('lastip'=>ip(), 'lastdate'=>SYS_TIME, 'nickname'=>$me['name']), array('userid'=>$userid));
if(!$cookietime) $get_cookietime = param::get_cookie('cookietime');
$_cookietime = $cookietime ? intval($cookietime) : ($get_cookietime ? $get_cookietime : 0);
$cookietime = $_cookietime ? TIME + $_cookietime : 0;
$phpcms_auth_key = md5(pc_base::load_config('system', 'auth_key').$this->http_user_agent);
$phpcms_auth = sys_auth($userid."\t".$password, 'ENCODE', $phpcms_auth_key);
param::set_cookie('auth', $phpcms_auth, $cookietime);
param::set_cookie('_userid', $userid, $cookietime);
param::set_cookie('_username', $username, $cookietime);
param::set_cookie('_groupid', $groupid, $cookietime);
param::set_cookie('cookietime', $_cookietime, $cookietime);
param::set_cookie('_nickname', $nickname, $cookietime);
$forward = isset($_GET['forward']) && !emptyempty($_GET['forward']) ? $_GET['forward'] : 'index.php?m=member&c=index';
showmessage(L('login_success').$synloginstr, $forward);
}else{
//未存在于數(shù)據(jù)庫中,跳去完善資料頁面。頁面預置用戶名(QQ返回是UTF8編碼,如有需要進行轉碼)
$user = $info->get_user_info();
$_SESSION['connectid'] = $_SESSION['openid'];
$_SESSION['from'] = 'qq';
if(CHARSET != 'utf-8') {//轉編碼
$connect_username = iconv('utf-8', CHARSET, $user['nickname']);
}
include template('member', 'connect');
}
}
}
}

②把附件的qqOAuth2.class.php文件放在 \phpcms\modules\member\classes\ 文件夾里。
③在后臺找到connect設置,把QQ號碼登陸的回調地址改成http://www.jb51.net/index.php?m=member&c=index&a=public_qq_login2 (把我的域名換成你自己的)
④填好App ID和App key,然后更新緩存。
⑤ 登陸phpmyadmin,找到v9_member這張表的connectid字段(或者自定義的字段),把類型改成“char(255)”,因為 phpcms默認是15位的。所以我們直接徹底修改成255位,這個不管是騰訊的其它第三方網(wǎng)站帳號(例如淘寶、支付寶、百度、360等其它第三方帳 號),都可以完成數(shù)據(jù)綁定。(此條添加于7月27號,由網(wǎng)友liuyang814發(fā)郵件提醒)
后期會把新浪微博及騰訊微博的代碼放上來。phpcms的周邊代碼太少了,網(wǎng)上找都找不到。

熱門關鍵詞: phpcms QQ登陸 OAuth2.0
欄目列表
推薦內容
熱點內容
展開
激情五月婷婷综合网_奇米精品一区二区三区四区_91在线码无精品_国产精品久久久久一区二区三区_日韩一区二区在线看_99国产欧美另类久久久精品_日韩电影免费一区_亚洲欧美在线另类_9色porny自拍视频一区二区_久久一区二区三区四区_日本在线不卡视频_欧美日韩三级一区二区_亚洲欧美日韩国产综合在线_国产精品影视网_欧美中文字幕一区_制服.丝袜.亚洲.中文.综合
国产精品久久久久久久久免费樱桃 | 高清日韩电视剧大全免费| 99久久久国产精品| 2023国产精品| 日本亚洲欧美天堂免费| 欧美三级三级三级爽爽爽| 亚洲欧洲另类国产综合| 国产福利一区在线| 26uuu国产电影一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩精品一区二区天天拍小说 | 欧美mv日韩mv国产网站| 26uuu国产在线精品一区二区| 性做久久久久久免费观看| 色综合久久中文字幕| 中文字幕精品一区二区三区精品| 久久91精品久久久久久秒播| 91.成人天堂一区| 亚洲国产毛片aaaaa无费看| 色婷婷国产精品| 91视频在线观看| 国产午夜精品一区二区三区视频| 久久精品理论片| 日韩欧美一级片| 免费观看在线色综合| 欧美精品日韩综合在线| 亚洲成a人v欧美综合天堂下载| 日本高清视频一区二区| 亚洲久草在线视频| 日本精品视频一区二区| 有码一区二区三区| 欧美在线观看禁18| 亚洲电影中文字幕在线观看| 欧美日韩国产中文| 日本一道高清亚洲日美韩| 欧美一区二区三区不卡| 精品在线一区二区| 久久婷婷国产综合精品青草| 国产精品一区二区久久不卡| 久久久91精品国产一区二区三区| 国产精品一区二区在线看| 国产亚洲女人久久久久毛片| 欧美亚洲丝袜传媒另类| 日韩欧美国产系列| 首页综合国产亚洲丝袜| 欧美日韩大陆在线| 亚洲bt欧美bt精品| 3atv一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩午夜激情av| 精品一区二区久久| 国产亚洲污的网站| 成人h精品动漫一区二区三区| 最新中文字幕一区二区三区| 色综合久久中文综合久久牛| 亚洲地区一二三色| 日韩一区二区三区在线观看| 韩国女主播一区二区三区| 国产欧美一区二区在线观看| 国产麻豆欧美日韩一区| 国产精品电影一区二区| 欧美日韩一区二区三区视频 | 精品久久久久一区| 国产成人丝袜美腿| 亚洲美女免费视频| 欧美精品日韩精品| 国内不卡的二区三区中文字幕 | 成人一道本在线| 亚洲午夜电影在线观看| 亚洲国产精品激情在线观看 | 99久久婷婷国产| 依依成人综合视频| 欧美理论在线播放| 精品亚洲免费视频| 中文字幕一区二区在线播放| 欧美乱熟臀69xxxxxx| 狠狠色丁香九九婷婷综合五月| 国产欧美日本一区视频| 在线观看日韩国产| 国产最新精品免费| 亚洲精品一二三区| 日韩三级视频在线观看| 国产成人精品免费一区二区| 一区二区三区欧美日韩| 日韩欧美成人一区| av不卡在线播放| 五月天婷婷综合| 国产亚洲va综合人人澡精品| 色婷婷综合激情| 极品少妇xxxx精品少妇| 亚洲人成小说网站色在线| 欧美一级黄色片| 99视频国产精品| 日本在线不卡视频| 国产精品国产三级国产| 91精品国产一区二区| av电影在线观看完整版一区二区| 日日夜夜免费精品| 欧美丰满高潮xxxx喷水动漫| 99国产精品久久久久久久久久| 一区二区三区在线视频观看| 日韩你懂的电影在线观看| av午夜精品一区二区三区| 日本亚洲电影天堂| 中文字幕一区二区三区乱码在线| 欧美一区二区精品在线| 92精品国产成人观看免费| 久久成人免费日本黄色| 亚洲色图制服诱惑| 2019国产精品| 欧美理论电影在线| 99这里只有久久精品视频| 日韩综合小视频| 中文在线免费一区三区高中清不卡| 欧美日韩一区二区三区高清| 成人手机电影网| 精品一区二区在线观看| 午夜欧美在线一二页| ...xxx性欧美| 国产网站一区二区三区| 91精品国产福利在线观看 | 欧美日韩精品免费| 99国产麻豆精品| 韩国成人福利片在线播放| 亚洲成人自拍网| 亚洲日本一区二区| 欧美国产1区2区| 亚洲精品一区二区精华| 欧美色精品在线视频| 99国产欧美久久久精品| 国产成人鲁色资源国产91色综| 国产黄色成人av| 亚洲超碰精品一区二区| 国产精品久久久久久久第一福利| 欧美一区日韩一区| 91麻豆免费看| 成人免费高清视频| 精品中文字幕一区二区小辣椒| 久久这里只精品最新地址| 欧美精品一卡二卡| 欧美视频一区二区三区在线观看 | www.欧美日韩| 免费精品99久久国产综合精品| 欧美日韩成人在线| 国产精品私人影院| 精品久久久久久久久久久久久久久 | 正在播放一区二区| 99精品在线观看视频| 日本人妖一区二区| 亚洲桃色在线一区| 国产欧美精品一区| 久久综合九色综合97婷婷女人| 99免费精品在线| 国产成人综合精品三级| 国模一区二区三区白浆| 精品一区二区在线免费观看| 日本不卡一区二区三区| 午夜视黄欧洲亚洲| 天天综合色天天| 日日噜噜夜夜狠狠视频欧美人 | 九九**精品视频免费播放| 麻豆91在线播放免费| 美腿丝袜亚洲三区| 美女诱惑一区二区| 久久国产精品区| 精品午夜久久福利影院| 国产在线精品一区二区不卡了| 老司机精品视频导航| 激情综合色综合久久| 精品午夜久久福利影院| 国产乱码精品一区二区三区忘忧草| 国产资源在线一区| 国产精品99久久久| 国产成人精品一区二| 成人美女视频在线观看18| 大胆亚洲人体视频| 91在线看国产| 日本伦理一区二区| 欧美日本一区二区三区| 欧美一区永久视频免费观看| 欧美一级高清片在线观看| 日韩一本二本av| 欧美videossexotv100| 久久亚洲一区二区三区明星换脸| 国产三级精品视频| 中文字幕亚洲一区二区av在线 | 精品一区二区三区的国产在线播放 | 亚洲午夜精品一区二区三区他趣| 亚洲成人精品一区二区| 日本成人在线网站| 国内精品免费**视频| 成人精品电影在线观看| 色综合久久久久| 欧美日韩激情一区| 久久尤物电影视频在线观看| 亚洲国产精品成人综合| 一区二区三区精品在线观看| 青青国产91久久久久久| 国产精品一区二区91| 色综合激情五月|