yabhq/flightdeck

Laravel的API样板

v0.13.0 2024-08-26 17:34 UTC

README

Latest Version on Packagist CircleCI Quality Score Total Downloads

安装

您可以通过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');
    }
}

您还可以以类似的方式扩展FlightDeckForgotPasswordControllerFlightDeckResetPasswordController

测试

composer test

更新日志

有关最近更改的更多信息,请参阅更新日志

贡献

有关详细信息,请参阅贡献

安全性

如果您发现任何安全相关的问题,请通过电子邮件联系我们,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件