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.
}
}