示例#1
0
 *
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
// 携帯端末種別毎にheader,doctype等を生成
require_once D_BASE_DIR . "/common/doctype.php";
$sesName = $_config["define"]["BAITAI_SESSION_NAME"];
// セッションパス用ディレクトリ作成
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();
}