phpcms V9实现QQ登陆OAuth2.0提供下载 实现步骤: ①打开\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已存在于数据库,则直接转向登陆操作 $password = $r['password',; $this->_init_phpsso(); $synloginstr = $this->client->ps_member_synlogin($r['phpssouid',); $userid = $r['userid',; $groupid = $r['grou...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|