Magento 2 Как изменить длину пароля?

9

Я хочу изменить минимальную длину проверки пароля на 8. Я пытался изменить, validation.js rules.jsно, похоже, не работает.

Как я могу изменить с 6 до 8?

Ricky.C
источник
Я нахожу сбивающим с толку, что это не будет настройка в конфигурации Magento 2. Если это не так, то определенно стоит внести свой вклад в это изменение
Робби Аверилл
Это настройка в конфигурации, вот официальная документация: docs.magento.com/m2/ce/user_guide/customers/…
Leland

Ответы:

7

Мы можем использовать проверку jQuery в Magento 2. Вы можете добавить этот файл в файл «.phtml» или «.js».

Посмотрим, как мы можем это сделать.

1) В поле ввода или выберите тег добавьте нашу проверку с этим кодом:

data-validate="{required:true, 'validate-custom-pass':true}"

2) Добавьте проверку JS для Validate-custom-pass

сценарий проверки

<script type="text/javascript">
require([
'jquery', // jquery Library
'jquery/ui', // Jquery UI Library
'jquery/validate', // Jquery Validation Library
'mage/translate' // Magento text translate (Validation message translte as per language)
], function($){ 
$.validator.addMethod(
'validate-custom-pass', function (value) { 
return (value.length >7); // Validation logic here modified length spelling
}, $.mage.__('Password length should be minimum 8'));

});
</script>
Arunendra
источник
17

Это элемент конфигурации. В Stores > Configuration > Customers > Customer Configuration > Password Optionsесть некоторые варианты , как Password Lengthи Number of Required Character Classes:

Параметры пароля в админке Выше я установил минимальную длину пароля 20, а ниже я получаю сообщение при попытке создать учетную запись: Предупреждающее сообщение о длине пароля

Не уверен, в какой версии это было представлено, но если вы обновите свой магазин до последней версии (я на 2.1.1), он будет доступен.

Жак
источник
Вы подтверждаете, что это работает для вас? Для меня это не работает! Magento 2.1.2
Эрвин
Я добавил изображения к своему ответу, показывая, что это работает. На самом деле я уже на версии 2.1.3
Жак
Спасибо! Вероятно, это исправление, появившееся в новой версии 2.1.3. +1 для вас за вашу доступность.
Эрвин
Это работает для меня в Magento 2.1.1. спасибо
BornCoder
Эти параметры не видны мне в Magento 2.2.2
Мохаммед Джорайд