Seus clientes já reportaram dificuldades no momento do cadastro por não criarem uma senha forte o suficiente? Algumas linhas de código poderão resolver esse problema.
O medidor de força de senhas do WooCommerce é uma medida de segurança contra tentativas de acesso forçado ou spam. A força, na verdade, é o grau de complexidade que leva em consideração diversos fatores como quantidade de caracteres, se contem números, letras maiúsculas, caracteres especiais, sem repetição ou o uso de senhas bem comuns – 123456 ou abc123, por exemplo.
Pessoalmente eu não recomendo que essa função seja desabilitada sem usar uma opção alternativa como o captcha – aquela verificação que você digita letras ou números em um campo para provar que não é um robô malvado.
Existem vários plugins para habilitar o captcha no repositório WordPress e vou deixar minha indicação nesse link:
DESABILITANDO A VERIFICAÇÃO
Tudo que você precisa fazer é acessar o arquivo functions.php, dentro da pasta do seu tema, e incluir essas linhas de código:
* Remove a Verificação de Força
*/
function iconic_remove_password_strength() {
wp_dequeue_script( 'wc-password-strength-meter' );
}
add_action( 'wp_print_scripts', 'iconic_remove_password_strength', 10 );
Só isso e pronto. Uma maneira de testar é você sair do seu Login e tentar criar uma conta na sua loja.
Para mais tutoriais rápidos ou dúvidas como essa, deixa um comentário!
Boa noite Daniel. Obrigado pela dica cara!!! O código php deu certinho, mas a mensagem (Muito fraca – Por favor, digite uma senha segura.
Dica: A senha deve ter pelo menos doze caracteres. Para torná-la mais forte, use letras maiúsculas e minúsculas, números e símbolos como ! ” ? $ % ^ & ).) continua aparecendo. O que posso fazer para não aparecer esta mensagem? Obrigado.
Olá Alex,
Procure pelo plugin ADMINIZE. Ele permite que você esconda ou deixe aparecer funções de cadastro, inclusive mensagens como essa.
Dica, para quem não está conseguindo, só adicionar isso:
/**
*/
embaixo do código que funciona e não dá erro.
Olá Daniel,
Ótima dica. Contudo quando um usuário pede para reiniciar a senha, a exigência por senha forte retorna. Como fazer?
Att,
Obrigado Pela dica
Esse código abaixo serviu 100% , fiz o teste. Ele além de não restringir quantidade de caracteres e eliminar os especais para criar a senha, também não aparece aquela mensagem chata de caracteres especiais abaixo do campo senha. Minha versão de wordpress 5.3.2 Mas acredito que deve ser vir para todas as versões, já que esse código de de uma versão inferior a minha atual.
O caminho para editar é: wp-content/themes/seu tema que esta sendo usado/function.php
<?php
function fa_remove_password_strength() {
wp_dequeue_script( 'wc-password-strength-meter' );
wp_deregister_script( 'wc-password-strength-meter' );
}
add_action( 'wp_enqueue_scripts', 'fa_remove_password_strength', 99999 );
Olá, o código funciona belezinha quando é o cadastro vindo carrinho, mas quando é alteração de senha ou quando o usuário quer se cadastrar pelo “cadastre-se”, não funciona. Como fazer?