Ticket #439 (closed バグ指摘: 修正済)

Opened 15 years ago

Last modified 14 years ago

管理機能 11文字以上のパスワードでログインできない

Reported by: Seasoft Owned by: somebody
Priority: Milestone: EC-CUBE2.4.0
Component: フロント Version: 2.4.0RC-1
Keywords: Cc:
修正済み:

Description

インストール時の管理機能用パスワードの話だと思うのですが、設定したパスワードが11文字以上だとログインできない状況が発生するようです。

skgt 様の調査によりますと

ソースを追っかけた結果、
インストールの時は、15文字以下と出るのに、認証時は、4-10文字でチェックしているようです。
data/cashe/mtb_constants.php
のPASSWORD_LEN2で定義してあります。

私は、パスワードを12文字で設定していたせいでだめでした。。。

とのことです。

なお、コミュニティ版で再現しようとしたところ、再現しませんでした。当方は当該RCでは検証を行っていませんが、同様の報告が2件ありましたため、信憑性が高いと判断しチケットを発行します。

Change History

comment:1 Changed 15 years ago by Seasoft

もしかすると、#427 によるバグ混入でしょうか?

comment:3 Changed 15 years ago by Seasoft

顧客情報の入力画面でも表示がおかしいようです。

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 :管理画面>パラメータ設定の文言を修正(紛らわしい文言でしたので)

以上にてバグを修正させていただきました。

comment:5 Changed 15 years ago by kajiwara

  • Status changed from new to closed
  • Resolution set to 修正済

comment:6 Changed 14 years ago by Seasoft

コミュニティ r18021

Note: See TracTickets for help on using tickets.