Magento 2 Come modificare la convalida della lunghezza della password?


9

Voglio cambiare la lunghezza minima del controllo password a 8. Ho provato a cambiare validation.js rules.jsma sembra non funzionare.

Come posso cambiare da 6 a 8?


Trovo sconcertante che questa non sia un'impostazione nella configurazione di Magento 2. In caso contrario, vale sicuramente la pena contribuire a questo cambiamento
Robbie Averill,

È un'impostazione nella configurazione, ecco la documentazione ufficiale: docs.magento.com/m2/ce/user_guide/customers/…
Leland

Risposte:


7

Possiamo usare la validazione di jQuery in Magento 2. Puoi aggiungere questo file nel file '.phtml' o '.js'.

Vediamo come possiamo farlo.

1) In input o seleziona tag aggiungi la nostra validazione con questo codice:

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

2) Aggiungi la validazione js per Validate-custom-pass

script di validazione

<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

Questo è un elemento di configurazione. In Stores > Configuration > Customers > Customer Configuration > Password Optionsci sono alcune opzioni come Password Lengthe Number of Required Character Classes:

Opzioni password in admin Sopra ho impostato la lunghezza minima della password su 20 e sotto ricevo il messaggio quando provo a creare un account: Messaggio di avviso sulla lunghezza della password

Non sono sicuro di quale versione sia stata introdotta, ma se aggiorni il tuo negozio all'ultima versione (sono in 2.1.1) sarà disponibile.


Confermi che funziona per te? Per me non funziona! Magento 2.1.2
Ervin,

Ho aggiunto immagini alla mia risposta dimostrando che funziona. In realtà sono già nella versione 2.1.3
Jacques,

Grazie! È probabilmente una correzione introdotta nella nuova versione 2.1.3. +1 per te per la tua disponibilità.
Ervin,

Funziona per me in Magento 2.1.1. grazie
BornCoder

Queste opzioni non mi sono visibili su Magento 2.2.2
Mohammed Joraid il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.