Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/admin/login.php

    r14991 r15078  
    1212$ret = false; 
    1313 
    14 // ÆþÎÏȽÄê 
     14// 入力判定 
    1515if(strlen($_POST{'login_id'}) > 0 && strlen($_POST{'password'}) > 0) { 
    16     // ǧ¾Ú¥Ñ¥¹¥ï¡¼¥É¤ÎȽÄê 
     16    // 認証パスワードの判定 
    1717    $ret = fnCheckPassword($conn); 
    1818} 
    1919 
    2020if($ret){ 
    21     // À®¸ù 
     21    // 成功 
    2222    header("Location: ".URL_HOME); 
    2323    exit; 
    2424} else { 
    25     // ¥¨¥é¡¼¥Ú¡¼¥¸¤Îɽ¼¨ 
     25    // エラーページの表示 
    2626    sfDispError(LOGIN_ERROR); 
    2727    exit; 
    2828} 
    2929 
    30 /* ǧ¾Ú¥Ñ¥¹¥ï¡¼¥É¤ÎȽÄê */ 
     30/* 認証パスワードの判定 */ 
    3131function fnCheckPassword($conn) { 
    3232    $sql = "SELECT member_id, password, authority, login_date, name FROM dtb_member WHERE login_id = ? AND del_flg <> 1 AND work = 1"; 
    3333    $arrcol = array ($_POST['login_id']); 
    34     // DB¤«¤é°Å¹æ²½¥Ñ¥¹¥ï¡¼¥É¤ò¼èÆÀ¤¹¤ë¡£ 
     34    // DBから暗号化パスワードを取得する。 
    3535    $data_list = $conn->getAll($sql ,$arrcol);  
    36     // ¥Ñ¥¹¥ï¡¼¥É¤Î¼èÆÀ 
     36    // パスワードの取得 
    3737    $password = $data_list[0]['password']; 
    38     // ¥æ¡¼¥¶ÆþÎϥѥ¹¥ï¡¼¥É¤ÎȽÄê 
     38    // ユーザ入力パスワードの判定 
    3939    $ret = sha1($_POST['password'] . ":" . AUTH_MAGIC); 
    4040     
    4141    if ($ret == $password) { 
    42         // ¥»¥Ã¥·¥ç¥óÅÐÏ¿ 
     42        // セッション登録 
    4343        fnSetLoginSession($data_list[0]['member_id'], $data_list[0]['authority'], $data_list[0]['login_date'], $data_list[0]['name']); 
    44         // ¥í¥°¥¤¥óÆü»þ¤ÎÅÐÏ¿ 
     44        // ログイン日時の登録 
    4545        fnSetLoginDate(); 
    4646        return true; 
    4747    }  
    4848     
    49     // ¥Ñ¥¹¥ï¡¼¥É 
     49    // パスワード 
    5050    gfPrintLog($_POST['login_id'] . " password incorrect."); 
    5151    return false; 
    5252} 
    5353 
    54 /* ǧ¾Ú¥»¥Ã¥·¥ç¥ó¤ÎÅÐÏ¿ */ 
     54/* 認証セッションの登録 */ 
    5555function fnSetLoginSession($member_id,$authority,$login_date, $login_name = '') { 
    5656    global $osess; 
    57     // ǧ¾ÚºÑ¤ß¤ÎÀßÄê 
     57    // 認証済みの設定 
    5858    $osess->SetSession('cert', CERT_STRING); 
    5959    $osess->SetSession('login_id', $_POST{'login_id'}); 
     
    6969    } 
    7070    $sid = $osess->GetSID(); 
    71     // ¥í¥°¤Ëµ­Ï¿¤¹¤ë 
     71    // ログに記録する 
    7272    gfPrintLog("login : user=".$_SESSION{'login_id'}." auth=".$_SESSION{'authority'}." lastlogin=". $_SESSION{'last_login'} ." sid=".$sid); 
    7373} 
    7474 
    75 /* ¥í¥°¥¤¥óÆü»þ¤Î¹¹¿· */ 
     75/* ログイン日時の更新 */ 
    7676function fnSetLoginDate() { 
    7777    global $osess; 
Note: See TracChangeset for help on using the changeset viewer.