users-au/users-au-laravel-client

Users.au Laravel 客户端

1.1.1 2024-06-10 11:58 UTC

This package is not auto-updated.

Last update: 2024-09-30 13:27:58 UTC


README

Latest Stable Version License Total Downloads

简介

此包是 Users.au oauth 的 Laravel 客户端。它提供了一个简单的方法将您的 Laravel 应用程序集成到使用 Users.au 登录。

安装

要求

要获取最新版本,只需运行

composer require users-au/users-au-laravel-client

然后执行 vendor publish

php artisan vendor:publish --provider="Usersau\UsersauLaravelClient\UsersauLaravelClientServiceProvider"

修改用户模型

$this->fillable = [
    ...
    'usersau_id',
    'usersau_access_token',
    'usersau_refresh_token',
];
$this->hidden = [
    ...
    'usersau_id',
    'usersau_access_token',
    'usersau_refresh_token',
];

config/services.php 中添加配置

'usersau' => [    
  'client_id' => env('USERSAU_CLIENT_ID'),  
  'client_secret' => env('USERSAU_CLIENT_SECRET'),  
  'redirect' => env('USERSAU_REDIRECT_URI'),
  'host' => env('USERSAU_HOST'),
],

如果需要手动注册服务提供者,打开 config/app.php 并将以下内容添加到 providers 数组中

Usersau\UsersauLaravelClient\UsersauLaravelClientServiceProvider::class,

运行迁移

php artisan migrate

配置

Users.au 客户端 ID 和密钥

您需要在 Users.au 上注册您的应用程序以接收客户端 ID 和客户端密钥。您可以在 https://www.users.au 上完成此操作。

环境变量

您可以在 .env 文件中设置以下环境变量

USERSAU_CLIENT_ID="your_client_id"
USERSAU_CLIENT_SECRET="your_client_secret"
USERSAU_REDIRECT_URI="https://www.yourdomain.com/auth/usersau/callback"
USERSAU_HOST="https://auth.youdomain.com"

TODO

  • 添加测试

更新日志

请参阅CHANGELOG 获取有关最近更改的更多信息。

贡献

请随意复制此包并提交拉取请求以增强功能。

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件