管理機能のパスワードを忘れた場合
- 下記のソース変更を行う。これで、どのアカウントでもログインできるようになる。(セキュリティ注意)
- 極端な話し、ID/PASSWORD 欄が空欄でもログインできる。ただし、極力は実在する ID でログインするのが望ましい。
data/class/pages/admin/LC_Page_Admin_Index.php (青色文字:変更前、赤色文字:変更後)
function action() { // フックポイント. $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); $objPlugin->doAction('LC_Page_Admin_Index_action_before', array($this)); // パラメーター管理クラス $objFormParam = new SC_FormParam_Ex(); switch ($this->getMode()) { case 'login': //ログイン処理 $this->lfInitParam($objFormParam); $objFormParam->setParam($_POST); - $this->arrErr = $this->lfCheckError($objFormParam); + #$this->arrErr = $this->lfCheckError($objFormParam); if (SC_Utils_Ex::isBlank($this->arrErr)) { $this->lfDoLogin($objFormParam->getValue('login_id')); // フックポイント. $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
- 管理機能「システム設定>メンバー管理」画面からパスワードを変更する。または、メンバーを追加する。
- ログアウトする。
- ソースを戻す。
- 不正な ID/PASSWORD ではログインできないことを確認する。
- 変更(または追加)した、ID/PASSWORD でログインできることを確認する。