EC-CUBEで管理画面のパスワード忘れ・・・

しばらく放置していたらすっかり管理画面へのログインパスワードを忘れてしまった・・・

パスワードをお忘れの方はこちら・・・みたいなのがあればいいのに。

手順1:LC_Page_Admin_Index.phpをいじる

data/class/pages/admin/LC_Page_Admin_Index.phpです。

※手順4で必ず戻してください!!忘れちゃダメ!!

▼70行目ぐらいに以下の記述があるので、

        switch ($this->getMode()) {
            case 'login':
                //ログイン処理
                $this->lfInitParam($objFormParam);
                $objFormParam->setParam($_POST);
                $this->arrErr = $this->lfCheckError($objFormParam);
                if (SC_Utils_Ex::isBlank($this->arrErr)) {
                    $this->lfDoLogin($objFormParam->getValue('login_id'));

▲私の環境だと74行目のこの1行を

▼以下のように修正

                if (!SC_Utils_Ex::isBlank($this->arrErr)) 

半角の「!」を入れるだけです。

 

手順2:アップロードして管理画面にアクセス

ログインフォームではIDもPWも適当に好きな文字を打ちます。
何入れてもログインできてしまうのです

2014-05-02_043518

手順3:ログインしたらパスワードを変更。

「システム設定」⇒「メンバー管理」

2014-05-02_043637

編集をクリックしてIDを確認してPWを再設定。

手順4:phpファイル戻しておく。

ログインできたことに浮かれてそのまま作業してはダメ。

手順1で行った修正を戻して、アップロードしておく。
忘れちゃダメ。

手順5:一応確認

心配性なので以下確認。

●ログイン画面から適当なID/PWでログインできないか
⇒入れちゃったら手順4をもう一度。

●手順3で再設定したID/PWでログインできるか
⇒できなかったら手順1からやりなおし。

 

めんどくさかった。ID/PWは忘れないようにちゃんと管理。

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>