lijinhua/hyperf-socialite
最新稳定版本:v1.0.2
Composer 安装命令:
composer require lijinhua/hyperf-socialite
包简介
适用于hyperf的社会化登录
README 文档
README
About
改造自cblink/hyperf-socialite, 新增了一些组件(apple,...)
Installing
# 安装 composer require lijinhua/hyperf-socialite -vvv # 创建配置文件 php bin/hyperf.php vendor:publish lijinhua/hyperf-socialite
Configure
配置文件位于 config/autoload/socialite.php,如文件不存在可自行创建
<?php return [ // 需要加载的provider 'providers' => [ // \HyperfSocialiteProviders\Feishu\Provider::class, ], 'config' => [ 'facebook' => [ 'client_id' => '', 'client_secret' => '', // 其他provider中需要使用的配置 // ... ], // qq,weixin... ]() ], ];
Usage
控制器中使用
<?php use Lijinhua\HyperfSocialite\Contracts\SocialiteInterface; class Controller { /** * @param SocialiteInterface $socialite * @return \Hyperf\HttpServer\Contract\ResponseInterface */ public function redirectToProvider(SocialiteInterface $socialite) { // 重定向跳转 $redirect = $socialite->driver('facebook')->redirect(); // 使用新的配置跳转 $socialite->driver('facebook')->setConfig([ 'client_id' => 'xxx', 'client_secret' => 'xxxx', ]) return $redirect; } /** * @param SocialiteInterface $socialite */ public function handleProviderCallback(SocialiteInterface $socialite) { // 获取用户信息 $user = $socialite->driver('facebook')->user(); // // $user->token; } }
支持的列表
| 支持应用 | 驱动名称 |
|---|---|
| 微博 | |
| YouTube | youtube |
| 飞书自建应用 | feishu |
| 微信公众号 | weixin |
| 微信PC网站登陆 | weixinweb |
| 微信开放平台代公众号授权 | wechat_service_account |
| 企业微信第三方应用扫码 | third_weworkqr |
| 企业微信 | wework |
| 企业微信自建应用扫码 | weworkqr |
| 苹果 | apple |
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-11-06