template = LOGIN_FRAME; $this->tpl_mainpage = 'login_error.tpl'; $this->tpl_title = 'ログインエラー'; // ディスプレイクラス生成 $this->objDisplay = new SC_Display_Ex(); // transformでフックしているばあいに, 再度エラーが発生するため, コールバックを無効化. $objHelperPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); $objHelperPlugin->arrRegistedPluginActions = array(); } /** * Page のプロセス。 * * @return void */ function process() { $this->action(); $this->sendResponse(); } /** * Page のプロセス。 * * @return void */ function action() { switch ($this->type) { case LOGIN_ERROR: $this->tpl_error='IDまたはパスワードが正しくありません。
もう一度ご確認のうえ、再度入力してください。'; break; case ACCESS_ERROR: $this->tpl_error='ログイン認証の有効期限切れの可能性があります。
もう一度ご確認のうえ、再度ログインしてください。'; break; case AUTH_ERROR: $this->tpl_error='このページにはアクセスできません'; SC_Response_Ex::sendHttpStatus(403); break; case INVALID_MOVE_ERRORR: $this->tpl_error='不正なページ移動です。
もう一度ご確認のうえ、再度入力してください。'; break; default: $this->tpl_error='エラーが発生しました。
もう一度ご確認のうえ、再度ログインしてください。'; break; } } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } /** * エラーページではトランザクショントークンの自動検証は行わない */ function doValidToken() { // queit. } }