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?


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>

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.