Magento 2 ¿Cómo cambiar la validación de longitud de contraseña?

9

Quiero cambiar la longitud mínima de comprobación de contraseña a 8. Intenté cambiar validation.js rules.jspero parece que no funciona.

¿Cómo puedo cambiar de 6 a 8?

Ricky.C
fuente
Me resulta desconcertante que esto no sea un ajuste en la configuración de Magento 2. Si no es así, definitivamente vale la pena algo que contribuya a ese cambio
Robbie Averill
Es una configuración en la configuración, aquí está la documentación oficial: docs.magento.com/m2/ce/user_guide/customers/…
Leland

Respuestas:

7

Podemos usar la validación de jQuery en Magento 2. Puede agregar este archivo en el archivo '.phtml' o '.js'.

Veamos cómo podemos hacer esto.

1) En la entrada o seleccione la etiqueta agregue nuestra validación con este código:

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

2) Agregar validación js para Validate-custom-pass

script de validación

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

Este es un elemento de configuración. En Stores > Configuration > Customers > Customer Configuration > Password Optionshay algunas opciones como Password Lengthy Number of Required Character Classes:

Opciones de contraseña en admin Arriba establecí la longitud mínima de la contraseña en 20 y debajo recibo el mensaje cuando intento crear una cuenta: Mensaje de advertencia sobre la longitud de la contraseña

No estoy seguro de en qué versión se introdujo esto, pero si actualiza su tienda a la última versión (estoy en 2.1.1) estará disponible.

Jacques
fuente
¿Confirmas que te funciona? ¡Para mí no funciona! Magento 2.1.2
Ervin
Agregué imágenes a mi respuesta mostrando que funciona. En realidad ya estoy en la versión 2.1.3
Jacques
¡Gracias! Probablemente sea una solución introducida en la nueva versión 2.1.3. +1 para ti por tu disponibilidad.
Ervin
A mí me funciona en Magento 2.1.1. gracias
BornCoder
Estas opciones no son visibles para mí en Magento 2.2.2
Mohammed Joraid el