users-au / users-au-laravel-client
Users.au Laravel 客户端
1.1.1
2024-06-10 11:58 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/database: ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/routing: ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0
- socialiteproviders/usersau: ^1.1
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-09-30 13:27:58 UTC
README
简介
此包是 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)。有关更多信息,请参阅 许可证文件。