harshpawar / laravel-passport
此包最新版本(v1.0.10)没有提供许可证信息。
Laravel passport 认证包简易安装。
v1.0.10
2024-06-18 19:02 UTC
Requires
- laravel/framework: ^10.0
- laravel/passport: ^12.0
README
- 用于认证 Laravel API
版本:1.0.0
描述:首先添加所有文件,没有添加测试。
版本:1.0.1
描述:添加了 README.md 文件。
简介
API 认证包。
说明
首先,安装此包
composer require harshpawar/laravel-passport
然后,使用以下脚本将 vendor 目录中的文件移动到根目录
php artisan vendor:publish --tag=passport-config
php artisan vendor:publish --tag=controllers
php artisan migrate
php artisan passport:install
在 AuthServiceProvider 中配置 Passport
use Laravel\Passport\Passport;
public function boot()
{
$this->registerPolicies();
Passport::ignoreRoutes();
// Add Passport routes
Passport::tokensExpireIn(now()->addDays(15));
Passport::refreshTokensExpireIn(now()->addDays(30));
Passport::personalAccessTokensExpireIn(now()->addMonths(6));
// Register Passport routes manually
if (! $this->app->routesAreCached()) {
require base_path('routes/api.php');
}
}
使用中间件:确保您的路由受 auth:api 中间件的保护。
Route::middleware('auth:api')->group(function () {
// Protected routes
});
添加 config/auth.php 守护者详情
'api' => [
'driver' => 'passport',
'provider' => 'users',
],