progresivjose / laravel-piano-oauth
用于progresivjose/piano-oauth包的laravel包装器
v1.3.0
2023-07-20 16:43 UTC
Requires
- php: ^8.1
- illuminate/database: ^10.15.0
- illuminate/http: ^10.15.0
- illuminate/support: ^10.15.0
- progresivjose/piano-oauth: ^1.0
Requires (Dev)
- pestphp/pest: ^2.8
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