rawilk/profile-filament-plugin

用于线材的配置与MFA启动套件。


README

警告:虽然该插件应该已准备好投入生产,但它仍处于预发布阶段。在发布稳定版本之前,API和功能可能会在主版本号不增加的情况下更改。

Latest Version on Packagist Tests Total Downloads PHP from Packagist License

social image

此包提供了一种Filament插件,用于用户配置文件。该插件作为您用户配置文件的起点,并提供多因素认证、密码管理、会话管理等更多功能。该插件处理了许多这些功能所需的样板代码。

尽管这个包在处理许多事情时具有高度的意见,但在大多数方面它仍然是灵活和可定制的。

安装

您可以通过composer安装此包

composer require rawilk/profile-filament-plugin

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

php artisan vendor:publish --tag="profile-filament-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="profile-filament-config"

您可以在以下位置查看默认配置:https://github.com/rawilk/profile-filament-plugin/blob/main/config/profile-filament.php

使用方法

在面板服务提供商中注册插件

use Rawilk\ProfileFilament\ProfileFilamentPlugin;

class AdminPanelProvider extends PanelProvider
{
    public function panel(Panel $panel): Panel
    {
        return $panel
            // ...
            ->plugin(
                ProfileFilamentPlugin::make()
            );
    }
}

以下是未进行任何配置的基线配置文件页面将看起来像什么

base profile page

文档

有关完整文档,请访问: https://randallwilk.dev/docs/profile-filament-plugin

脚本

设置

为了方便起见,您可以使用设置bin脚本来轻松安装本地开发。

./bin/setup.sh

格式化

尽管格式化是通过工作流程自动完成的,但您可以在提交之前使用composer脚本来本地格式化php代码。

composer format

发布

当新版本准备就绪时,应运行./bin/release.sh脚本。此脚本将编译包提供的客户端资产。

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

请审查我的安全策略以了解如何报告安全漏洞。

鸣谢

浏览器/设备检测的Agent服务类是从以下来源派生出来的

替代方案

许可协议

MIT许可协议(MIT)。请参阅许可文件以获取更多信息。