cloudmazing/filament-force-2fa

使用中间件强制启用二次验证

2.0 2024-05-20 12:00 UTC

This package is auto-updated.

Last update: 2024-09-20 12:43:37 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

用法

该软件包暴露了一个中间件,强制用户启用二次验证。如果用户未启用,则将用户重定向到filament 2FA设置页面(基于webbingbrasil/filament-2fa)。

您可以将中间件添加到中间件组(例如,在config/filament.php中filament的auth组,这将始终影响已登录用户)。

    /*
    |--------------------------------------------------------------------------
    | Middleware
    |--------------------------------------------------------------------------
    |
    | You may customise the middleware stack that Filament uses to handle
    | requests.
    |
    */

    'middleware' => [
        'auth' => [
            // ...
            \CloudMazing\FilamentForce2FA\Http\Middleware\Require2FA::class,
        ],
        'base' => [
            //...
        ],
    ],

或者,您可以在Kernel App\Http\Kernel中注册中间件以在单个端点中使用。

    protected $routeMiddleware = [
        //...
        '2fa' => \CloudMazing\FilamentForce2FA\Http\Middleware\Require2FA::class,
    ];

然后,在声明路由时

Route::middleware('2fa')->get('/hello');

安装

您可以通过composer安装此软件包

composer require cloudmazing/filament-force-2fa

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="filament-force-2fa-migrations"
php artisan migrate

变更日志

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

贡献

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

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅我们的安全策略

鸣谢

许可证

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