Magento 2 Wie ändere ich die Validierung der Passwortlänge?

9

Ich möchte die Mindestdauer für die Kennwortprüfung auf 8 ändern. Ich habe versucht, sie zu ändern, validation.js rules.jsaber es scheint nicht zu funktionieren.

Wie kann ich von 6 auf 8 wechseln?

Ricky.C
quelle
Ich finde es verwirrend, dass dies keine Einstellung in der Magento 2-Konfiguration ist. Wenn nicht, ist es definitiv etwas wert, das zu dieser Änderung beiträgt
Robbie Averill
Es ist eine Einstellung in der Konfiguration, hier ist die offizielle Dokumentation: docs.magento.com/m2/ce/user_guide/customers/…
Leland

Antworten:

7

Wir können die jQuery-Validierung in Magento 2 verwenden. Sie können diese Datei in der Datei '.phtml' oder '.js' hinzufügen.

Mal sehen, wie wir das machen können.

1) Fügen Sie bei der Eingabe oder Auswahl eines Tags unsere Validierung mit diesem Code hinzu:

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

2) Fügen Sie js Validierung für Validate-custom-pass hinzu

Validierungsskript

<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
quelle
17

Dies ist ein Konfigurationselement. Es Stores > Configuration > Customers > Customer Configuration > Password Optionsgibt einige Optionen wie Password Lengthund Number of Required Character Classes:

Passwortoptionen in admin Oben habe ich die minimale Passwortlänge auf 20 festgelegt und unten erhalte ich die Meldung, wenn ich versuche, ein Konto zu erstellen: Warnmeldung zur Passwortlänge

Ich bin mir nicht sicher, bei welcher Version dies eingeführt wurde, aber wenn Sie Ihren Shop auf die neueste Version aktualisieren (ich bin auf 2.1.1), wird er verfügbar sein.

Jacques
quelle
Bestätigen Sie, dass es für Sie funktioniert? Bei mir geht das nicht! Magento 2.1.2
Ervin
Ich habe meiner Antwort Bilder hinzugefügt, die zeigen, dass es funktioniert. Eigentlich bin ich schon auf Version 2.1.3
Jacques
Danke! Es ist wahrscheinlich ein Fix, der in der neuen Version 2.1.3 eingeführt wurde. +1 für Sie für Ihre Verfügbarkeit.
Ervin
Es funktioniert für mich in Magento 2.1.1. danke
BornCoder
Diese Optionen sind für mich auf Magento 2.2.2
Mohammed Joraid