WordPress как на ладони
wordpress jino

Как снизить требование сложности пароля woocommerce при регистрации?

Как снизить требование сложности пароля woocommerce? Как убрать вообще я разобрался, но хотелось бы все таки что бы требование осталось, но например с параметрами:
пароль будет иметь минимум 6 символов, верхний и нижний регистр, цифры.

Пробовал вставлять в файл функции темы этот код:

add_filter( 'woocommerce_min_password_strength', 'uh_oh_weakpasswords' );
function uh_oh_weakpasswords() {
	return 1;
}

Но разницы не ощутил..

0
Denisshishkin1 11 месяцев назад
  • 0
    Kama4464

    Ниже два варианта того, как вообще убрать проверку сложности пароля в woocommerce.

    Вариант 1:

    add_action( 'wp_print_scripts', 'remove_wc_password_meter', 100 );
    function remove_wc_password_meter() {
    	wp_dequeue_script('wc-password-strength-meter');
    }

    Вариант 2:

    Плагин https://wordpress.org/plugins/password-strength-for-woocommerce/

    Или такой код из этого плагина:

    <?php
    add_action('wp_footer', 'disable_pass_strength_wc', 99);
    function disable_pass_strength_wc(){
    	?>
    	<script>
    	jQuery(document).ready(function($) {
    		$(document.body).on('keyup change', 'form.register #reg_password, form.checkout #account_password, form.edit-account #password_1, form.lost_reset_password #password_1', function() {
    		console.log($(this)._data);
    			$(this).closest('form').find('input[type="submit"]').attr('disabled', false).removeClass('disabled');
    		});
    	});
    	</script>
    	<?php
    }
    Denisshishkin 11 месяцев назад

    Спсаибо за ответ!

    Ну в первом варианте я так понимаю требование сложности вообще не будет. Так уже делал.

    Хотелось что бы все так и осталось, только к примеру что бы мин требования были 6 символов (цифры, верхний/нижний регистр букв).А сейчас 12 символов, верхний/нижний регистр букв, и еще вдобавок такие символы как |/%: и т.д..
    Сейчас как раз второй вариант и использую, но минус в том что пришлось доп. плагин устанавливать и человек видит сообщение об ошибке только после того как нажмет кнопку зарегистрироваться. До этого удобно при вводе появлялись комментарии (слабый, норм, сильный)

    Kama 11 месяцев назад

    Упс, сорри, я что-то нормально вопрос не прочитал. То что я ответил не нужно оказывается smile Еще посмотрел код, по идее хук woocommerce_min_password_strength должен работать!

    Попробуй убедиться срабатывает ли хук этот вообще. В момент его вызова выведи что-нибудь на экран...

    SvetaBeta 10 месяцев назад

    Вот плагин, который все делает: Password Strength for WooCommerce

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.