progresivjose/laravel-piano-oauth

用于progresivjose/piano-oauth包的laravel包装器

v1.3.0 2023-07-20 16:43 UTC

This package is auto-updated.

Last update: 2024-09-20 19:19:54 UTC


README

此包是progresivjose/piano-oauth包的laravel包装器

需求

  • PHP ^8.1
  • Laravel ^10

安装

首先,您需要在laravel项目中安装此包

composer require progresivjose/laravel-piano-oauth -W

然后,您需要在config/app.php文件中包含提供者

'providers' => ServiceProvider::defaultProviders()->merge([
    /*
    * Application Service Providers...
    */

    Progresivjose\LaravelPianoOauth\Providers\PianoOauthProvider::class,
])->toArray(),

之后,您可以运行vendor:publish来导入资源和配置文件。

php artisan vendor:publish

然后,您必须运行迁移命令来创建piano_users表

php artisan migrate

之后,您必须更改config/auth.php文件,并将App\User.php的值从提供者配置替换为\Progresivjose\LaravelPianoOauth\Models\PianoUser::class

'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => \Progresivjose\LaravelPianoOauth\Models\PianoUser::class,
    ],
]

这就是您在使用laravel项目中的Piano Oauth时必须做的全部事情

环境变量

包期望在您的.env文件中以下值

  • PIANO_AID
  • PIANO_API_TOKEN
  • PIANO_OAUTH_CLIENT_SECRET
  • PIANO_AUTH_GUARD
  • PIANO_API_URL

配置

该包创建一个confi/piano.php文件,该文件存储所有包所需配置,但重定向_url值是为沙箱和测试目的设置的,对于生产环境,您必须使用https://id.tinypass.com/id