web-dev-qa-db-ja.com

パスワードのリセット - 新しいパスワードの最小長を設定します

パスワードを再設定するときに、新しいパスワードの最小長を設定しようとしています。私はこのような機能的なものを追加したいと思います。

add_action( 'password_reset', 'reset_my_password', 10, 2 );
function reset_my_password($user, $new_pass, $errors) {
$errors = new WP_Error();
if ( strlen( $_POST['new_pass'] ) < 8 ) {
$errors->add( 'password_too_short', "<strong>ERROR</strong>: Password is too short." );
}
}

これで任意の助けがいただければ幸いです。

1
Mio

代わりに validate_password_reset フックを使用することをお勧めします。

やってみる

add_action( 'validate_password_reset' , 'se_password_min_length_check' 10, 2 );

function se_password_min_length_check( $errors, $user){
    if(strlen($_POST['pass1']) < 8)
        $errors->add( 'password_too_short', 'ERROR: password is too short.' );
}
1
czerspalace