サポート » 使い方全般 » ユーザーのログインパスワードの文字数に制限を設けたい

  • 解決済 satoume

    (@satoume)


    初めまして
    Wordpress初心者です。

    製品のフォーラムページをWordpressを使って運用しようと考えています。
    このフォーラムでは各ユーザーがログインしないと見れないページにする予定です。

    そこで今回問題に行き当っております。
    ユーザーがパスワードを再度設定できる画面についてご教示ください。
    「パスワードをお忘れですか?」で通知されるメールのリンクを
    クリックしたら表示されるパスワード再設定画面のところです。

    新しいパスワードを入力する際に、7文字以上の文字を入れなくても、
    たとえば1文字でも新しいパスワードが設定出来てしまうのですが、
    これを7文字、または8文字以上でないと新しいパスワードを設定
    できないようする設定方法はありますでしょうか。

    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    下記ページが参考になると思います。
    https://wordpress.stackexchange.com/questions/187772/reset-password-set-minimum-length-for-new-password

    ただし、上記ページのコードだと最初にページが表示されたときにエラーになるので下記のようにしたほうがいいかな。

    function my_validate_password_reset( $errors, $user ) {
    	if ( isset( $_POST['pass1'] ) ) {
    		$pass1 = $_POST['pass1'];
    		if ( strlen( $pass1 ) < 7 ) {
    			$errors->add( 'password_error', 'エラー: パスワードは 7 文字以上です。' );
    		}
    	}
    }
    add_action( 'validate_password_reset', 'my_validate_password_reset', 10, 2 );

    ishitakaさん
    早速ありがとうございました。
    家族も寝静まり、やっと確認する時間を持てましたので試しました。
    できました!(感動!)
    しっかりエラー表示まで、ありがとうございました。
    設定方法を知りたくて、ここ数日Webと本屋をかなり探し回っていました。
    これからWordpressをもっと覚えていきたいと思います。

    • この返信は2年、 6ヶ月前にsatoumeが編集しました。理由: 解決済みのチェックを付けました
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ユーザーのログインパスワードの文字数に制限を設けたい」には新たに返信することはできません。