schwarzer / laravel-rules
Laravel 规则
1.2.0
2021-03-02 12:12 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^7.0|^8.0
Requires (Dev)
- orchestra/testbench: ^6.2
- php-coveralls/php-coveralls: ^2.4
- phpunit/phpunit: ^9.0
- schwarzer/php-code-style: ^1.0
This package is auto-updated.
Last update: 2024-08-27 02:40:05 UTC
README
安装
您可以通过 composer 安装此包
composer require schwarzer/laravel-rules
使用方法
请先阅读 Laravel 文档。
我是否被黑过
在下一个主要版本中,您将能够通过配置设置 API 密钥。
此规则受 valorin/pwned-validator 的启发。
翻译
请将以下行添加到您的 /resources/lang/{lang}/validation.php
文件中
英语
'hibp' => 'The :attribute occurs at least :min times in a list of known passwords.',
德语
'hibp' => 'Das :attribute kommt mindestens :min mal in einer Liste bekannter Passwörter vor.',
简短语法
Validator::make($request->all(), [ 'password' => 'required|hibp', ]);
您可以在 HIBP 结果中指定您的密码(哈希值)应最少出现多少次。
Validator::make($request->all(), [ 'password' => 'required|hibp:min=1', ]);
类/对象语法
Validator::make($request->all(), [ 'password' => ['required', new HaveIBeenPwned], ]);
您可以在 HIBP 结果中指定您的密码(哈希值)应最少出现多少次。
Validator::make($request->all(), [ 'password' => ['required', new HaveIBeenPwned(1)], ]);
测试
composer test
更新日志
请参阅 更新日志 获取最近更改的更多信息。
许可证
MIT 许可证(MIT)。请参阅 许可证文件 获取更多信息。