Changeset 3299 for sandbox/lib/auth.php
- Timestamp:
- 05/21/07 01:56:13 (20 months ago)
- Files:
-
- 1 modified
-
sandbox/lib/auth.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sandbox/lib/auth.php
r3108 r3299 6 6 global $database; 7 7 global $service; 8 global $owner; // 팀블로그 변수 추가 8 9 $loginid = mysql_tt_escape_string($loginid); 9 10 if ((strlen($password) == 32) && preg_match('/[0-9a-f]/i', $password)) … … 11 12 else 12 13 $secret = '`password` = \'' . md5($password) . '\''; 14 13 15 if ($result = DBQuery::query("SELECT userid, loginid, name FROM {$database['prefix']}Users WHERE loginid = '$loginid' AND $secret")) { 14 16 // if ($result = DBQuery::query("SELECT userid, loginid, name FROM {$database['prefix']}Users WHERE name = '$loginid' AND $secret")) { 15 17 if ($session = mysql_fetch_array($result)) { 16 authorizeSession($session['userid']); 18 19 // 팀블로그 :: 로그인 인증 (팀원이 맞을 경우 admin 변수에 사용자의 userid 를 넣는다. 20 $check = DBQuery::queryCell("SELECT teams FROM {$database['prefix']}Teamblog WHERE userid='{$session['userid']}' and teams='$owner'"); 21 if(!empty($check)) authorizeSession($owner, $session['userid']); 22 else return 2; 23 // End TeamBlog 24 17 25 if (empty($_POST['save'])) 18 26 setcookie('TSSESSION_LOGINID', '', time() - 31536000, $service['path'] . '/', $service['domain']); 19 27 else 20 28 setcookie('TSSESSION_LOGINID', $loginid, time() + 31536000, $service['path'] . '/', $service['domain']); 29 30 // 팀블로그 :: 로그인 성공시 로그인한 시간을 DB 에 기록한다. 31 DBQuery::execute("UPDATE {$database['prefix']}Teamblog SET last = unix_timestamp() WHERE teams='$owner' AND userid='$session[userid]'"); 32 // End TeamBlog 33 21 34 DBQuery::execute("UPDATE {$database['prefix']}Users SET lastLogin = unix_timestamp() WHERE loginid = '$loginid'"); 22 35 return true; … … 97 110 global $database; 98 111 $loginid = mysql_tt_escape_string($loginid); 99 $result = DBQuery::query("select userid from {$database['prefix']}Users where userid = $userid and loginid = '$loginid'"); 112 113 // 팀블로그 :: 팀원 확인 114 $result=DBQuery::query("select a.userid from {$database['prefix']}Users a, {$database['prefix']}Teamblog b where b.teams = $userid and a.loginid = '$loginid' and b.userid=a.userid"); 115 // End TeamBlog 116 100 117 if ($result && (mysql_num_rows($result) == 1)) 101 118 return true;
