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?


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>

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.