deko96/auth-gg-laravel

为 Laravel 简单封装 Auth.gg

1.0.1 2021-03-11 00:00 UTC

This package is auto-updated.

Last update: 2024-09-11 07:26:32 UTC


README

Latest Version on Packagist Total Downloads

这个包是为了满足我的个人需求而快速开发的,但由于我没有找到类似的包,所以我决定发布它,以便任何人都可以使用。对于糟糕的文档,我感到抱歉,一旦我有时间,我将进行一些更新并提供如何使用此包的实际示例。同时,你需要通过阅读我的代码来找到自己的方法 😁

安装

您可以通过 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 包模板 生成的 ❤️