Пароль
класс Пароль реализует Rule, DataAwareRule, ValidatorAwareRule (Просмотреть исходный код)
Свойства
| Conditionable |
Свойства
| protected Validator | $validator | Валидатор, выполняющий проверку. | |
| protected array | $data | Данные, подлежащие проверке. | |
| protected int | $min | Минимальная длина пароля. | |
| protected bool | $mixedCase | Требуется ли в пароле хотя бы одна заглавная и одна строчная буква. | |
| protected bool | $letters | Требуется ли в пароле хотя бы одна буква. | |
| protected bool | $numbers | Требуется ли в пароле хотя бы одна цифра. | |
| protected bool | $symbols | Требуется ли в пароле хотя бы один символ. | |
| protected bool | $uncompromised | Требуется ли, чтобы пароль не был скомпрометирован в утечках данных. | |
| protected int | $compromisedThreshold | Количество раз, когда пароль может появляться в утечках данных, прежде чем считаться скомпрометированным. | |
| protected array | $customRules | Дополнительные правила проверки, которые должны быть объединены с правилами по умолчанию во время проверки. | |
| protected array | $messages | Сообщения об ошибках, если они есть. | |
| static string|array|callable|null | $defaultCallback | Обратный вызов, который сгенерирует «стандартную» версию правила пароля. |
Методы
| $this|TWhenReturnType | when($value = null, callable $callback = null, callable $default = null)
Применяет обратный вызов, если заданное «значение» истинно. | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable $callback = null, callable $default = null)
Применяет обратный вызов, если заданное «значение» ложно. | из Conditionable |
| void | __construct(int $min)
Создает новый экземпляр правила. | |
| static Password|null | defaults(Password|callable|null $callback = null)
Устанавливает обратный вызов по умолчанию для определения стандартных правил пароля. | |
| static Password | default()
Получить стандартную конфигурацию правила пароля. | |
| static array | required()
Получить стандартную конфигурацию правила пароля и отметить поле как обязательное. | |
| static array | sometimes()
Получить стандартную конфигурацию правила пароля и отметить поле как необязательное в некоторых случаях. | |
| $this | setValidator(Validator $validator)
Установить выполняющий валидацию. | |
| $this | setData(array $data)
Установить данные, подлежащие валидации. | |
| static $this | min(int $size)
Устанавливает минимальную длину пароля. | |
| $this | uncompromised(int $threshold = 0)
Убеждается, что пароль не был скомпрометирован в утечках данных. | |
| $this | mixedCase()
Требует, чтобы пароль содержал как минимум одну заглавную и одну строчную букву. | |
| $this | letters()
Требует, чтобы пароль содержал как минимум одну букву. | |
| $this | numbers()
Требует, чтобы пароль содержал как минимум одну цифру. | |
| $this | symbols()
Требует, чтобы пароль содержал как минимум один символ. | |
| $this | rules(string|array $rules)
Укажите дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации. | |
| bool | passes(string $attribute, mixed $value)
Определить, выполняется ли правило валидации. | |
| string|array | message()
Получить сообщение об ошибке валидации. | |
| string | getErrorMessage(string $key)
Получить переведенное сообщение об ошибке пароля. | |
| bool | fail(array|string $messages)
Добавляет указанные ошибки и возвращает false. |
Подробности
$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)
Применяет обратный вызов, если заданное «значение» истинно.
$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)
Применяет обратный вызов, если заданное «значение» ложно.
void __construct(int $min)
Создает новый экземпляр правила.
static Password|null defaults(Password|callable|null $callback = null)
Устанавливает обратный вызов по умолчанию для определения стандартных правил пароля.
Если аргументы не переданы, возвращается стандартная конфигурация правила пароля.
static Пароль default()
Получить значения по умолчанию для правила пароля.
static массив required()
Получить значения по умолчанию для правила пароля и отметить поле как обязательное.
static массив sometimes()
Получить значения по умолчанию для правила пароля и отметить поле как необязательное.
$this setValidator(Валидатор $validator)
Установить используемый валидатор.
$this setData(массив $data)
Установить данные, которые будут валидироваться.
static $this min(целое $size)
Устанавливает минимальную длину пароля.
$this uncompromised(целое $threshold = 0)
Проверяет, не был ли пароль скомпрометирован в утечках данных.
$this mixedCase()
Требует, чтобы пароль содержал как минимум одну заглавную и одну строчную букву.
$this letters()
Требует, чтобы пароль содержал как минимум одну букву.
$this numbers()
Требует, чтобы пароль содержал как минимум одну цифру.
$this symbols()
Требует, чтобы пароль содержал как минимум один символ.
$this rules(строка|массив $rules)
Укажите дополнительные правила валидации, которые будут объединены с правилами по умолчанию при валидации.
логическое значение passes(строка $attribute, смешанный $value)
Определить, проходит ли правило валидации.
строка|массив message()
Получить сообщение об ошибке валидации.
protected строка getErrorMessage(строка $key)
Получить переведенное сообщение об ошибке пароля.
protected логическое значение fail(массив|строка $messages)
Добавляет указанные ошибки и возвращает false.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Validation/Rules/Password.html