Magento 2 Como alterar a validação do tamanho da senha?

9

Quero alterar o comprimento mínimo da verificação de senha para 8. Tentei alterar, validation.js rules.jsmas parece não funcionar.

Como posso mudar de 6 para 8?

Ricky.C
fonte
Acho desconcertante que isso não seja uma configuração na configuração do Magento 2. Se não for, é definitivamente vale a pena contribuir que mudar alguma coisa
Robbie Averill
É uma configuração na configuração, aqui está a documentação oficial: docs.magento.com/m2/ce/user_guide/customers/…
Leland

Respostas:

7

Podemos usar a validação do jQuery no Magento 2. Você pode adicionar esse arquivo no arquivo '.phtml' ou '.js'.

Vamos ver como podemos fazer isso.

1) Na entrada ou na tag select, adicione nossa validação com este código:

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

2) Inclua validação js para Validate-custom-pass

script de validação

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

Este é um item de configuração. Em Stores > Configuration > Customers > Customer Configuration > Password Optionsexistem algumas opções como Password Lengthe Number of Required Character Classes:

Opções de senha em admin Acima, defino o tamanho mínimo da senha para 20 e, abaixo, recebo a mensagem ao tentar criar uma conta: Mensagem de aviso sobre o comprimento da senha

Não tenho certeza de qual versão foi introduzida, mas se você atualizar sua loja para a versão mais recente (eu estou no 2.1.1), ela estará disponível.

Jacques
fonte
Você confirma que funciona para você? Para mim, isso não funciona! Magento 2.1.2
Ervin
Adicionei imagens à minha resposta, mostrando que funciona. Na verdade, eu estou na versão 2.1.3 já
Jacques
Obrigado! Provavelmente é uma correção introduzida na nova versão 2.1.3. +1 para você, para sua disponibilidade.
Ervin
Funciona para mim no Magento 2.1.1. Obrigado
BornCoder 16/01
Essas opções não são visíveis para mim no Magento 2.2.2
Mohammed Joraid