marjose123/filament-lockscreen

这是我打包的filament-lockscreen

v2.2.2 2024-08-22 13:20 UTC

README

允许用户在不退出系统的情况下锁定他们的访问以休息。

Latest Version on Packagist Total Downloads

🚨 要使用支持 FilamentPhp v2.x 的最新版本,请使用此分支 1.x

安装

您可以通过composer安装此包

composer require marjose123/filament-lockscreen:"^2.0"

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="filament-lockscreen-views"

将插件添加到您的面板中,并将中间件Locker::class添加到面板中,然后即可开始使用

use lockscreen\FilamentLockscreen\Lockscreen;
use lockscreen\FilamentLockscreen\Http\Middleware\Locker;
use lockscreen\FilamentLockscreen\Http\Middleware\LockerTimer;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->plugin(new Lockscreen());  // <- Add this

         ->middleware([
              //
              LockerTimer::class, // <- Add this (this is an optional, if you want to lock the request after 30 minutes idle)
          ])
         ->authMiddleware([
                // ...
                 Locker::class, // <- Add this
            ]);
}

测试

composer test

变更日志

请参阅变更日志了解最近更改的更多信息。

贡献

如果您想为Filament-lockerscreen包做出贡献,您可能想在真实的Laravel项目中测试它

  • 将此仓库分叉到您的GitHub账户
  • 在本地创建一个Laravel应用程序
  • 将您的分叉克隆到Laravel应用程序的根目录
  • 在/filament-lockscreen目录中,为您的修复创建一个分支,例如fix/error-message。

在您的应用的composer.json中安装包

{
   // ...
    "require": {
        "marjose123/filament-lockscreen": "*",
    },
    "repositories": [
        {
            "type": "path",
            "url": "filament-lockscreen"
        }
    ],
   // ...
}

现在,运行composer update

安全漏洞

请参阅我们的安全策略了解如何报告安全漏洞。

鸣谢

许可证

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