Ticket #439 (closed バグ指摘: 修正済)
管理機能 11文字以上のパスワードでログインできない
Reported by: | Seasoft | Owned by: | somebody |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.4.0 |
Component: | フロント | Version: | 2.4.0RC-1 |
Keywords: | Cc: | ||
修正済み: |
Description
インストール時の管理機能用パスワードの話だと思うのですが、設定したパスワードが11文字以上だとログインできない状況が発生するようです。
- http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3704&forum=2 (outisde 様の報告)
- http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3728&forum=10 (kz2000 様の報告)
skgt 様の調査によりますと
ソースを追っかけた結果、 インストールの時は、15文字以下と出るのに、認証時は、4-10文字でチェックしているようです。 data/cashe/mtb_constants.php のPASSWORD_LEN2で定義してあります。 私は、パスワードを12文字で設定していたせいでだめでした。。。
とのことです。
なお、コミュニティ版で再現しようとしたところ、再現しませんでした。当方は当該RCでは検証を行っていませんが、同様の報告が2件ありましたため、信憑性が高いと判断しチケットを発行します。
Change History
comment:4 Changed 15 years ago by kajiwara
ご報告ありがとうございました。>seasoft様、tao_s 様
tao_s 様からの修正点のご指摘を元に動作確認、及び修正させていただきました。
ただ、管理画面とフロントのパスワード文字数は分けて管理したいと思いますので、以下の仕様にさせていただいております。(2.4以前からの仕様のまま変更なし。)
○管理画面に関しては引き続き ID_MIN_LEN とID_MAX_LEN をID、パスワードの文字数制限値として使用する。(⇒2.4からパラメータ設定にて文字数の管理が可能)
○フロント画面は PASSWORD1とPASSWORD2をパスワードの文字数制限値として使用する。(⇒2.4からパラメータ設定にて文字数の管理が可能。またパラメータ名は変更なし。)
r17972 :パラメータの設定値を修正
r17973 :画面表示文言をパラメータ値から取得するよう修正
r17974 :管理画面>パラメータ設定の文言を修正(紛らわしい文言でしたので)
以上にてバグを修正させていただきました。
もしかすると、#427 によるバグ混入でしょうか?