Changeset 15078 for branches/feature-module-update/html/admin/login.php
- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- 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
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/admin/login.php
r14991 r15078 12 12 $ret = false; 13 13 14 // ÆþÎÏȽÄê14 // 入力判定 15 15 if(strlen($_POST{'login_id'}) > 0 && strlen($_POST{'password'}) > 0) { 16 // ǧ¾Ú¥Ñ¥¹¥ï¡¼¥É¤ÎȽÄê16 // 認証パスワードの判定 17 17 $ret = fnCheckPassword($conn); 18 18 } 19 19 20 20 if($ret){ 21 // À®¸ù21 // 成功 22 22 header("Location: ".URL_HOME); 23 23 exit; 24 24 } else { 25 // ¥¨¥é¡¼¥Ú¡¼¥¸¤Îɽ¼¨25 // エラーページの表示 26 26 sfDispError(LOGIN_ERROR); 27 27 exit; 28 28 } 29 29 30 /* ǧ¾Ú¥Ñ¥¹¥ï¡¼¥É¤ÎȽÄê*/30 /* 認証パスワードの判定 */ 31 31 function fnCheckPassword($conn) { 32 32 $sql = "SELECT member_id, password, authority, login_date, name FROM dtb_member WHERE login_id = ? AND del_flg <> 1 AND work = 1"; 33 33 $arrcol = array ($_POST['login_id']); 34 // DB ¤«¤é°Å¹æ²½¥Ñ¥¹¥ï¡¼¥É¤ò¼èÆÀ¤¹¤ë¡£34 // DBから暗号化パスワードを取得する。 35 35 $data_list = $conn->getAll($sql ,$arrcol); 36 // ¥Ñ¥¹¥ï¡¼¥É¤Î¼èÆÀ36 // パスワードの取得 37 37 $password = $data_list[0]['password']; 38 // ¥æ¡¼¥¶ÆþÎϥѥ¹¥ï¡¼¥É¤ÎȽÄê38 // ユーザ入力パスワードの判定 39 39 $ret = sha1($_POST['password'] . ":" . AUTH_MAGIC); 40 40 41 41 if ($ret == $password) { 42 // ¥»¥Ã¥·¥ç¥óÅÐÏ¿42 // セッション登録 43 43 fnSetLoginSession($data_list[0]['member_id'], $data_list[0]['authority'], $data_list[0]['login_date'], $data_list[0]['name']); 44 // ¥í¥°¥¤¥óÆü»þ¤ÎÅÐÏ¿44 // ログイン日時の登録 45 45 fnSetLoginDate(); 46 46 return true; 47 47 } 48 48 49 // ¥Ñ¥¹¥ï¡¼¥É49 // パスワード 50 50 gfPrintLog($_POST['login_id'] . " password incorrect."); 51 51 return false; 52 52 } 53 53 54 /* ǧ¾Ú¥»¥Ã¥·¥ç¥ó¤ÎÅÐÏ¿*/54 /* 認証セッションの登録 */ 55 55 function fnSetLoginSession($member_id,$authority,$login_date, $login_name = '') { 56 56 global $osess; 57 // ǧ¾ÚºÑ¤ß¤ÎÀßÄê57 // 認証済みの設定 58 58 $osess->SetSession('cert', CERT_STRING); 59 59 $osess->SetSession('login_id', $_POST{'login_id'}); … … 69 69 } 70 70 $sid = $osess->GetSID(); 71 // ¥í¥°¤ËµÏ¿¤¹¤ë71 // ログに記録する 72 72 gfPrintLog("login : user=".$_SESSION{'login_id'}." auth=".$_SESSION{'authority'}." lastlogin=". $_SESSION{'last_login'} ." sid=".$sid); 73 73 } 74 74 75 /* ¥í¥°¥¤¥óÆü»þ¤Î¹¹¿·*/75 /* ログイン日時の更新 */ 76 76 function fnSetLoginDate() { 77 77 global $osess;
Note: See TracChangeset
for help on using the changeset viewer.