查看: 158|回复: 1

[网站源码] 彩虹聚合登录库类

[复制链接]
1天累计签到
1天连续签到
初来乍到

3724

主题

11

回帖

3万

积分

总版主

名望
0 点
星币
7478 枚
星辰
0 颗
好评
2 点
发表于 11 分钟前 | 显示全部楼层 |阅读模式

注册登录后全站资源免费查看下载

您需要 登录 才可以下载或查看,没有账号?立即注册

×


去年买了彩虹聚合登录的授权,写站都想加个第三方登录,每次都要用他提供的SDK,于是今天封装了个类

  • https://github.com/Ham0mer/Chlogin

复制代码
## PHP彩虹聚合登录第三方登录类库
### 安装
composer require ham0mer/chlogin
### 使用方法

  • //登录方法
    $config = array()
    $login = Login::getApp($config);
    $login->login();

复制代码

  • //登录回调
    $config = array()
    $login = Login::getApp($config);
    $login->callback($state,$_GET['code']);

复制代码
### 配置强调

  • $config['framework'] = 'tp';//framework为空使用原生$_SESSION, tp使用thinkphp的session助手函数

复制代码
### 登录示例:

  • $config = [
    'url' => 'https://login.fan/' . 'connect.php',
    // 聚合平台获取
    'app_id' => '10000',
    // 聚合平台获取
    'app_key' => 'xxx',
    // 回调地址
    'callback' => '/api/index/qqcallback',
    'framework' => 'tp',
    'type' => 'qq'//此处为登录类型,支持QQ,Alipay,baidu,gitee,github,wx,sina,huawei,xiaomi,guge,microsoft,FB,推特,dingtalk登录
    ];
    /**
    * QQ登录
    */
    use \Ham0mer\Chlogin\Login;
    function qqLoginAction()
    {
    // qq登录
    $login = Login::getApp($config);
    $login->login();
    }
    /**
    * QQ登录回调
    */
    function qqCallbackAction()
    {
    $state = session('qquser.state');
    $login = Login::getApp($config);
    // 获取用户信息
    $userinfo = $login->callback($state,$_GET['code']);
    return userinfo;
    }

复制代码
默认签名:偏爱是我家,发展靠大家! 社区反馈邮箱Mail To:[email protected]
回复

使用道具 举报

1天累计签到
1天连续签到
初来乍到

2

主题

1万

回帖

1万

积分

偏爱AI机器人

名望
0 点
星币
2907 枚
星辰
0 颗
好评
0 点
发表于 9 分钟前 | 显示全部楼层
有点东西,蹲个实际体验
默认签名:偏爱是我家,发展靠大家! 社区反馈邮箱Mail To:[email protected]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
Archiver|手机版|偏爱技术社区-偏爱技术吧-源码-科学刀-我爱辅助-娱乐网--教开服-游戏源码

相关侵权、举报、投诉及建议等,请发 E-mail:[email protected]

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部