deko96 / auth-gg-laravel
为 Laravel 简单封装 Auth.gg
1.0.1
2021-03-11 00:00 UTC
Requires
- php: ^7.3
- illuminate/support: ^8.0.0 || ^9.0.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-11 07:26:32 UTC
README
这个包是为了满足我的个人需求而快速开发的,但由于我没有找到类似的包,所以我决定发布它,以便任何人都可以使用。对于糟糕的文档,我感到抱歉,一旦我有时间,我将进行一些更新并提供如何使用此包的实际示例。同时,你需要通过阅读我的代码来找到自己的方法 😁
安装
您可以通过 composer 安装此包
composer require deko96/auth-gg-laravel
配置
包装器依赖于 4 个参数,这些参数可以通过以下方式配置:
- 环境变量
AUTHGG_AUTHORIZATION= AUTHGG_SECRET= AUTHGG_AID= AUTHGG_API_KEY=
- 配置文件(config/auth-gg.php)
return [ 'authorization' => env('AUTHGG_AUTHORIZATION', ''), 'secret' => env('AUTHGG_SECRET', ''), 'aid' => env('AUTHGG_AID', ''), 'apikey' => env('AUTHGG_API_KEY', '') ];
可以使用 vendor:publish
artisan 命令发布配置文件。
php artisan vendor:publish --provider="Deko96\AuthGG\AuthGGServiceProvider" --tag="config"
用法
请注意,所有函数参数都来自 auth.gg 开发者文档。
use Deko96\AuthGG\AuthGG; class SomeController extends Controller { // ... public function index(AuthGG $authGG) { $adminAPI = $authGG->admin(); $universalAPI = $authGG->universal(); // Users - https://setup.auth.gg/admin/users $users = $adminAPI->users([ 'type' => 'fetchall' ]); // The rest of the examples coming soon. } // ... }
贡献
想要贡献?请随意发起 pull request 🍺
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。
Laravel 包模板
此包是使用 Laravel 包模板 生成的 ❤️