acodeninja/laravel-pwned-passwords-validator

验证密码是否在泄露密码列表中,以验证密码 https://haveibeenpwned.com/Passwords

v1.0.1 2018-03-15 11:41 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:43:15 UTC


README

开发 Build Status Develop 主分支 Build Status Master Total Downloads Latest Stable Version Latest Unstable Version License

验证给定的字符串是否不在https://haveibeenpwned.com/Passwords的泄露密码列表中

安装

使用composer从packagist安装

composer require acodeninja/laravel-pwned-passwords-validator

用法

像使用其他验证规则一样使用

在请求中

/**
 * Get the validation rules that apply to the request.
 *
 * @return array
 */
public function rules()
{
    return [
        'email' => 'required|email|unique:users,email',
        'password' => 'required|pwned_password_strict',
    ];
}

在控制器中

$validator = Validator::make($request->all(), [
    'email' => 'required|email|unique:users,email',
    'password' => 'required|pwned_password_strict',
])->validate();