質問 > 管理機能 > パスワードの文字チェックについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nakamori |
投稿日時: 2021/8/23 12:53
対応状況: −−−
|
常連 登録日: 2018/4/25 居住地: 投稿: 36 |
パスワードの文字チェックについて [EC-CUBE] EC-CUBE 3.0.18
[PHP] PHP7.3 [データベース] MySQL 5.7 会員が弱いパスワードを設定できないようにしたかったので、 こちらの記事を参考に、パスワードのパターンを変更したところ、 フロント、管理画面ともに会員情報の編集ができなくなりました。 https://umebius.com/eccube/change_customer_password_limitations/ 【やったこと】 src/Eccube/Form/Type/RepeatedPasswordType.php
【その結果】 会員情報を編集しようとすると、パターンチェックに引っかかってしまい、更新できません。 編集画面のソースを確認したところ、<input type="password">のvalueに"********"がセットされてしまうので、"********"が上記'pattern'に当てはまらなくなってしまうのが原因かと思われます。 この問題を回避する方法はないでしょうか。 |
tsuji |
投稿日時: 2021/11/1 9:49
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: パスワードの文字チェックについて nakamori 様
バリデーション後の処理を確認すると 以下のように分岐して、パスワードが***だったら元のパスワードに戻すということをしていますので、 同じようにデフォのパスワードだったらチェックしないなどの処理に変えてしまうという手があると思います。 その場合は、addEventListenerで独自のチェック処理を記載することになると思います。 そして、意図通りにチェックがされるように、もしくはチェックしないときはチェックされないように 十分テストされることをおすすめします。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |