if (!is_dir("/tmp/" . $_config["define"]["PROJECT_NAME"] . "/baitai")) { if (!is_dir("/tmp/" . $_config["define"]["PROJECT_NAME"])) { mkdir("/tmp/" . $_config["define"]["PROJECT_NAME"]); } mkdir("/tmp/" . $_config["define"]["PROJECT_NAME"] . "/baitai"); } // セッションスタート if (!ComSession::isStarted()) { ComSession::setOptions(array("save_path" => "/tmp/" . $_config["define"]["PROJECT_NAME"] . "/baitai", "cache_expire" => 360, "cache_limiter" => "nocache", "name" => $sesName, "gc_maxlifetime" => 60 * 60 * 5)); ComSession::start(); } // 処理タイムアウトの制限を取る set_time_limit(0); $loginId = $requestOBJ->getParameter("login_id", null, "post"); $password = $requestOBJ->getParameter("password", null, "post"); $adminBaitaiAuthOBJ = AdmAuth::getInstance(); if ($requestOBJ->getActionName() == "baitai_Login") { // ログインデータの破棄 $adminBaitaiAuthOBJ->clearIdentity(); $result = $adminBaitaiAuthOBJ->baitaiAuthentication($loginId, $password); } else { $result = $adminBaitaiAuthOBJ->baitaiAuthentication(); } // 認証不可の場合 if (!$result) { // 認証画面以外は認証画面へリダイレクト if (!($requestOBJ->getActionName() == "" or $requestOBJ->getActionName() == "baitai_Index")) { $errMsgSessOBJ = new ComSessionNamespace("err_msg"); $errMsgSessOBJ->errMsg = array("認証できません"); header("Location: ./?action_baitai_Index=1"); exit;
if (!is_dir("/tmp/" . $_config["define"]["PROJECT_NAME"] . "/admin")) { if (!is_dir("/tmp/" . $_config["define"]["PROJECT_NAME"])) { mkdir("/tmp/" . $_config["define"]["PROJECT_NAME"]); } mkdir("/tmp/" . $_config["define"]["PROJECT_NAME"] . "/admin"); } // セッションスタート if (!ComSession::isStarted()) { ComSession::setOptions(array("save_path" => "/tmp/" . $_config["define"]["PROJECT_NAME"] . "/admin", "cache_expire" => 360, "cache_limiter" => "nocache", "name" => $sesName, "gc_maxlifetime" => 60 * 60 * 5)); ComSession::start(); } // 処理タイムアウトの制限を取る set_time_limit(0); $loginId = $requestOBJ->getParameter("login_id", null, "post"); $password = $requestOBJ->getParameter("password", null, "post"); $adminAuthOBJ = AdmAuth::getInstance(); if ($requestOBJ->getActionName() == "login") { // ログインデータの破棄 $adminAuthOBJ->clearIdentity(); $result = $adminAuthOBJ->authentication($loginId, $password); } else { $result = $adminAuthOBJ->authentication(); } // 認証不可の場合 if (!$result) { // 認証画面以外は認証画面へリダイレクト if (!($requestOBJ->getActionName() == "" or $requestOBJ->getActionName() == "index")) { $errMsgSessOBJ = new ComSessionNamespace("err_msg"); $errMsgSessOBJ->errMsg = array("認証できません"); header("Location: ./"); exit;