Magento 2 Jak zmienić sprawdzanie poprawności długości hasła?

9

Chcę zmienić minimalną długość sprawdzania hasła na 8. Próbowałem zmienić, validation.js rules.jsale wydaje się, że nie działa.

Jak mogę zmienić z 6 na 8?

Ricky.C
źródło
Dziwi mnie, że nie byłoby to ustawienie w konfiguracji Magento 2. Jeśli nie, zdecydowanie warto coś przyczynić się do tej zmiany
Robbie Averill
Jest to ustawienie w konfiguracji, oto oficjalna dokumentacja: docs.magento.com/m2/ce/user_guide/customers/…
Leland

Odpowiedzi:

7

Możemy użyć sprawdzania poprawności jQuery w Magento 2. Możesz dodać ten plik w pliku „.phtml” lub „.js”.

Zobaczmy, jak możemy to zrobić.

1) W danych wejściowych lub wybierz tag dodaj naszą weryfikację za pomocą tego kodu:

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

2) Dodaj sprawdzanie poprawności js dla Validate-custom-pass

skrypt sprawdzania poprawności

<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
źródło
17

To jest element konfiguracji. W Stores > Configuration > Customers > Customer Configuration > Password Optionsistnieje kilka opcji, jak Password Lengthi Number of Required Character Classes:

Opcje hasła w admin Powyżej ustawiłem minimalną długość hasła na 20, a poniżej otrzymuję komunikat przy próbie utworzenia konta: Komunikat ostrzegawczy o długości hasła

Nie jestem pewien, w której wersji to zostało wprowadzone, ale jeśli zaktualizujesz swój sklep do najnowszej wersji (korzystam z wersji 2.1.1), będzie on dostępny.

Jacques
źródło
Czy potwierdzasz, że to działa dla Ciebie? Dla mnie to nie działa! Magento 2.1.2
Ervin,
Do mojej odpowiedzi dodałem obrazy pokazujące, że to działa. Właściwie jestem już w wersji 2.1.3
Jacques
Dziękuję Ci! Jest to prawdopodobnie poprawka wprowadzona w nowej wersji 2.1.3. +1 dla ciebie dla ciebie dostępność.
Ervin,
Działa dla mnie w Magento 2.1.1. dzięki
BornCoder,
Te opcje nie są dla mnie widoczne w Magento 2.2.2
Mohammed Joraid