エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

EC-CUBEでadmin画面のパスワード忘れたとき

 

そんなときは、下記のとおり

http://ec-cube.nakweb.com/blog/1073.html

 

 

data/class/admin/LC_Page_Admin_Index.php を開く

あとは下記のとおり、コメントアウト

あとはシステムのところからパスワードを変更する

※※※そのあとは、絶対にコメントアウトを外そうね 誰でもログインできちゃうので。

 

function action() {
    // パラメーター管理クラス
    $objFormParam = new SC_FormParam_Ex();

    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'));
            SC_Response_Ex::sendRedirect(ADMIN_HOME_URLPATH);
        }else{
            SC_Utils_Ex::sfDispError(LOGIN_ERROR);
        }
        break;
    default:
        break;
    }

    // 管理者ログインテンプレートフレームの設定
    $this->setTemplate(LOGIN_FRAME);
}