Как переопределить требуемую длину пароля Jetstream?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как переопределить требуемую длину пароля Jetstream?

Сообщение Anonymous »

Как переопределить требуемую длину пароля в Laravel с помощью Jetstream?
В другом проекте все, что мне нужно было сделать, это перейти к классу пароля из вендор\laravel\fortify\ src\Rules\Password.php и задайте для переменной length то значение, которое я хотел.
Вот так:

Код: Выделить всё

class Password implements Rule
{
/**
* The minimum length of the password.
*
* @var int
*/
protected $length = 3;

{...}
}
В моем текущем проекте после попытки установить Bootstrap мне пришлось запустить команду php artisan ui bootstrap --auth. Это испортило внешний вид регистрации, входа и профиля.
Поэтому я снова переустановил Jetstream и livewire, выполнив следующие команды:

Код: Выделить всё

composer require laravel/jetstream

Код: Выделить всё

php artisan jetstream:install livewire
Теперь я получаю сообщение об ошибке при попытке создать нового пользователя с паролем длиной менее 8 символов, хотя моя переменная length в классе Password установлено значение 3:
Изображение
Я хочу снова установить минимальную длину пароля на 3. Как мне это сделать?
Заранее спасибо.

Изменить:
Я пробовал изменить метод пароляRules с признака PasswordValidationRules на следующий:

Код: Выделить всё

protected function passwordRules()
{
return ['required', 'string', (new Password)->length(3), 'confirmed'];
}
Но это все равно не сработало.

Подробнее здесь: https://stackoverflow.com/questions/724 ... ord-length
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»