Spec-Zone.ru › Laravel 8

Пароль

класс Пароль реализует Правило, Правило с данными, Правило с валидатором (Просмотреть исходный код)

Трейты

Условный

Свойства

protected Валидатор $validator

Валидатор, выполняющий валидацию.

protected массив $data

Данные, подлежащие валидации.

protected целое $min

Минимальная длина пароля.

protected булево $mixedCase

Требуется ли в пароле хотя бы одна заглавная и одна строчная буква.

protected булево $letters

Требуется ли в пароле хотя бы одна буква.

protected булево $numbers

Требуется ли в пароле хотя бы одна цифра.

protected булево $symbols

Требуется ли в пароле хотя бы один символ.

protected булево $uncompromised

Если пароль не должен быть скомпрометирован в утечках данных.

protected целое $compromisedThreshold

Количество раз, когда пароль может появиться в утечках данных, прежде чем считаться скомпрометированным.

protected массив $customRules

Дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации.

protected массив $messages

Сообщения об ошибках, если таковые имеются.

static строка|массив|вызов|null $defaultCallback

Обратный вызов, который сгенерирует «стандартную» версию правила пароля.

Методы

$this|смешанный when(смешанный $value, вызов $callback, вызов|null $default = null)

Применить обратный вызов, если заданное «значение» истинно.

из Условный
$this|смешанный unless(смешанный $value, вызов $callback, вызов|null $default = null)

Применить обратный вызов, если заданное «значение» ложно.

из Условный
void __construct(целое $min)

Создать новый экземпляр правила.

static Пароль|null defaults(Пароль|вызов|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()

Получить сообщение об ошибке валидации.

булево fail(массив|строка $messages)

Добавляет заданные ошибки и возвращает false.

Подробности

$this|смешанный when(смешанный $value, вызов $callback, вызов|null $default = null)

Применить обратный вызов, если заданное «значение» истинно.

Параметры

смешанный $value
вызов $callback
вызов|null $default

Возвращаемое значение

$this|смешанный

$this|смешанный unless(смешанный $value, вызов $callback, вызов|null $default = null)

Применить обратный вызов, если заданное «значение» ложно.

Параметры

смешанный $value
вызов $callback
вызов|null $default

Возвращаемое значение

$this|смешанный

void __construct(целое $min)

Создать новый экземпляр правила.

Параметры

целое $min

Возвращаемое значение

void

static Пароль|null defaults(Пароль|вызов|null $callback = null)

Установить обратный вызов по умолчанию, который используется для определения правил пароля по умолчанию.

Если аргументы не переданы, возвращается конфигурация правила пароля по умолчанию.

Параметры

Пароль|вызов|null $callback

Возвращаемое значение

Пароль|null

static Пароль default()

Получить конфигурацию правила пароля по умолчанию.

Возвращаемое значение

Пароль

static array required()

Получить значения по умолчанию для правила пароля и отметить поле как обязательное.

Значение возврата

array

static array sometimes()

Получить значения по умолчанию для правила пароля и отметить поле как необязательное иногда.

Значение возврата

array

$this setValidator(Validator $validator)

Установить используемый валидатор.

Параметры

Validator $validator

Значение возврата

$this

$this setData(array $data)

Установить данные для валидации.

Параметры

array $data

Значение возврата

$this

static $this min(int $size)

Устанавливает минимальную длину пароля.

Параметры

int $size

Значение возврата

$this

$this uncompromised(int $threshold = 0)

Проверяет, не был ли пароль скомпрометирован при утечках данных.

Параметры

int $threshold

Значение возврата

$this

$this mixedCase()

Требует, чтобы пароль содержал хотя бы одну заглавную и одну строчную букву.

Значение возврата

$this

$this letters()

Требует, чтобы пароль содержал хотя бы одну букву.

Значение возврата

$this

$this numbers()

Требует, чтобы пароль содержал хотя бы одну цифру.

Значение возврата

$this

$this symbols()

Требует, чтобы пароль содержал хотя бы один символ.

Значение возврата

$this

$this rules(string|array $rules)

Укажите дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации.

Параметры

string|array $rules

Значение возврата

$this

bool passes(string $attribute, mixed $value)

Определить, проходит ли правило валидации.

Параметры

string $attribute
mixed $value

Значение возврата

bool

string|array message()

Получить сообщение об ошибке валидации.

Значение возврата

string|array

protected bool fail(array|string $messages)

Добавляет указанные ошибки и возвращает false.

Параметры

array|string $messages

Значение возврата

bool

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Validation/Rules/Password.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API