/ in 단비 멤버스 / -
마지막 수정:

단비 멤버스 – 비밀번호 제한

1. 비밀번호 최소 길이 제한
회원 가입 시 비밀번호 최소 길이를 제한하는 방법입니다. 아래의 코드를 테마의 functions.php에 추가하신 다음, $MIN_PASS_LENGTH에 원하시는 값(최소 비밀번호 길이)을 치환하십시오.

add_action('wpmem_pre_register_data', 'wpmem_pre_register_data_password', 80, 1);
function wpmem_pre_register_data_password($fields = array()) {
        global $wpmem_themsg;
        $MIN_PASS_LENGTH = 6;  // 최소 비밀번호 길이
        if (isset($fields['password']) &amp;&amp; strlen($fields['password']) < $MIN_PASS_LENGTH)
                $wpmem_themsg = '비밀번호는 ' . $MIN_PASS_LENGTH . '자 이상입니다.';
}

2. 비밀번호 영문, 숫자, 특수문자 포함 6~13자 제한
비밀번호를 영문, 숫자, 특수문자 포함 6~13자로 제한하는 방법입니다. 아래의 코드를 테마의 functions.php에 추가하십시오.

add_action('wpmem_pre_register_data', 'wpmem_pre_register_data_password2', 80, 1);
function wpmem_pre_register_data_password2($fields = array()) {
        global $wpmem_themsg;
        if (isset($fields['password']) &&
                        !preg_match_all('$\S*(?=\S{6,13})(?=\S*[a-zA-Z])(?=\S*[\d])(?=\S*[\W])\S*$', $fields['password']))
                $wpmem_themsg = '비밀번호는 영문, 숫자, 특수문자 조합으로 6~13자입니다.';
}