kamrul-haque/laravel-passport-auth
最新稳定版本:v1.0.0
Composer 安装命令:
composer require kamrul-haque/laravel-passport-auth
包简介
Authentication functionality for API using Laravel Passport
README 文档
README
Authentication functionality for API using Laravel Passport
Prerequisite
Install and configure Laravel Passpost
Installation
Install the package via composer:
composer require kamrul-haque/laravel-passport-auth
Publish package resources:
php artisan vendor:publish --tag="laravel-passport-auth"
Migrate the necessary database tables:
php artisan migrate
Configuration
Set the required configuration in .env.
// .env
FRONTEND_URL=
FRONTEND_IP=
TOKEN_EXPIRY_DAYS=
TOKEN_REFRESH_EXPIRY_DAYS=
Usage:
Add routes in api.php:
// routes/api.php
include __DIR__ . '/passport.php';
Protect routes:
// routes/api.php
Route::group(['middleware' => 'auth:api'], function () {
// your routes
});
Register middleware in app\Http\Kernel.php inside $routeMiddleware array if you want to restrict API calls from certain IP address:
// app\Http\Kernel.php
protected $routeMiddleware = [
// existing middlewares
'restrict-request-ip' => \App\Http\Middleware\RestrictRequestIP::class,
];
Assign the middleware to routes:
// routes/api.php
Route::group(['middleware' => 'restrict-request-ip'], function () {
// your routes
});
统计信息
- 总下载量: 161
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-12-27