cleaniquecoders / laravel-expiry
启用用户账户和用户密码的过期功能。
2.0.1
2024-03-21 04:34 UTC
Requires
- php: ^8.1 | ^8,2 | ^8.3
- doctrine/dbal: ^3.0
- illuminate/auth: ^9.0 | ^10.0 | ^11.0
- illuminate/support: ^9.0 | ^10.0 | ^11.0
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
This package is auto-updated.
Last update: 2024-09-08 08:07:04 UTC
README
Laravel Expiry
启用用户账户和用户密码的过期功能。
安装
为了在您的Laravel项目中安装cleaniquecoders/laravel-expiry
,只需从终端运行composer require命令
composer require cleaniquecoders/laravel-expiry
然后发布并运行迁移文件
php artisan vendor:publish --tag=laravel-expiry-migrations php artisan migrate
在app/Http/Kernel.php
中注册路由中间件
'account.expiry' => \CleaniqueCoders\LaravelExpiry\Http\Middleware\AccountExpiry::class, 'password.expiry' => \CleaniqueCoders\LaravelExpiry\Http\Middleware\PasswordExpiry::class,
用法
现在您可以在应用程序中使用此中间件
Route::middleware(['account.expiry', 'password.expiry']) ->get('/somewhere-not-expired');
您可以监听以下账户和密码过期的事件
use CleaniqueCoders\LaravelExpiry\Events\ExpiredAccount; use CleaniqueCoders\LaravelExpiry\Events\ExpiredPassword;
测试
运行以下命令
vendor/bin/phpunit --testdox --verbose
贡献
感谢您考虑为cleaniquecoders/laravel-expiry
做出贡献!
错误报告
为了鼓励积极的协作,强烈建议提交拉取请求,而不仅仅是错误报告。“错误报告”也可以以包含失败测试的拉取请求的形式发送。
但是,如果您提交错误报告,您的问题应包含标题和对问题的清晰描述。您还应包括尽可能多的相关信息和演示问题的代码示例。错误报告的目标是使您和其他人能够轻松地复制错误并开发修复方案。
请记住,错误报告是在希望有相同问题的人能够与您合作解决问题的情况下创建的。不要期望错误报告会自动看到任何活动,或者其他人会跳出来修复它。创建错误报告的目的是帮助您和其他人开始解决问题的过程。
编码风格
cleaniquecoders/laravel-expiry
遵循PSR-2编码标准和PSR-4自动加载标准。
许可证
此软件包是开源软件,根据MIT许可证许可。