yabhq / flightdeck
Laravel的API样板
v0.13.0
2024-08-26 17:34 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.0
- tymon/jwt-auth: ^2.1
Requires (Dev)
- laravel/legacy-factories: ^1.4
- orchestra/testbench: ^9.4
- phpunit/phpunit: ^11.0
README
安装
您可以通过composer安装此包
composer require yabhq/flightdeck
用法
生成新的API密钥进行授权
php artisan flightdeck:generate app1
列出所有可用的API密钥
php artisan flightdeck:list
多认证
FlightDeck使使用多个保护器验证用户变得轻而易举。
假设您希望添加对“客户”用户类型登录、注销和令牌刷新的支持。
只需像以下那样扩展FlightDeck的AuthController
类
<?php namespace App\Http\Controllers\Customer; use Yab\FlightDeck\Http\Controllers\AuthController as FlightAuthController; class AuthController extends FlightAuthController { /** * Get the guard to be used for login, logout and token refreshes. * * @return \Illuminate\Contracts\Auth\StatefulGuard */ protected function guard() { return auth()->guard('customer'); } }
您还可以以类似的方式扩展FlightDeckForgotPasswordController
和FlightDeckResetPasswordController
。
测试
composer test
更新日志
有关最近更改的更多信息,请参阅更新日志。
贡献
有关详细信息,请参阅贡献。
安全性
如果您发现任何安全相关的问题,请通过电子邮件联系我们,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。