1. 首页
  2. 学无止境
  3. PHP干货分享

PHPQQ快捷登录类库

QQ登录示例:

$config = array(
    //开发平台获取
    'app_id' => '101389004',
    //开发平台获取
    'app_key' => '5023acb17c76531a664e995b89e5de07',
    //回掉地址,需要在腾讯开发平台填写
    'callback' => "/index/user/qqcallback",
    'scope' => 'get_user_info',
    'expires_in' => 7775000
);
/**
 * QQ登录
 */
function qqLoginAction()
{
    // qq登录
   $login = qq::init($config);
   $login->login();
}

/**
 * QQ登录回调
 */
function qqCallbackAction()
{
    $login = \login\Login::getApp($name,$config);
    // 获取用户信息
    $userinfo = $login->getUserInfo();

    if (! isset($userinfo['openid']) || empty($userinfo['openid'])) {
        return $this->redirect(url("index/index/index"));
    }
    // 查询是否存在
    $user = User::get(array(
        'qq_openid' => $userinfo['openid']
    ));
    if ($user) {
        // 账号存在去登录
        return $this->_toLogin($user, false);
    } else {
        // 新注册该用户
        Session::set("qq_userinfo", $userinfo);
        return $this->redirect(url("index/user/newAccount"));
    }
}


PHPQQ快捷登录类库
相关文件下载地址
该资源需登录后下载,去登录?
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

原创文章,作者:倔强的阿飞,如若转载,请注明出处:https://www.xnhyl.cn/307.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

在线咨询:点击这里给我发消息

邮件:admin@xnhyl.cn

工作时间:周一至周五,9:30-18:30,节假日休息

PHPQQ快捷登录类库