slj-me/slj-laravel-client

Users.au Laravel 客户端

1.1.1 2024-06-10 11:58 UTC

This package is not auto-updated.

Last update: 2024-09-22 06:01:59 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)。有关更多信息,请参阅 许可证文件