marjose123 / filament-lockscreen
这是我打包的filament-lockscreen
资助包维护!
MarJose123
paypal.me/whoami213
Requires
- php: ^8.1|^8.0|^8.2|^8.3|^8.4
- danharrin/livewire-rate-limiting: ^1.0
- filament/filament: ^v3.0
- illuminate/support: ^10.0|^11.0
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0|^7.0|^8.0
- orchestra/testbench: ^7.0|^8.0|^9.0
- pestphp/pest: ^1.21|^2.0
- pestphp/pest-plugin-laravel: ^1.1|^2.0
- phpunit/phpunit: ^9.5|^10.0|^11.0
README
允许用户在不退出系统的情况下锁定他们的访问以休息。
🚨 要使用支持 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)。有关更多信息,请参阅许可证文件。