summaryrefslogtreecommitdiff
path: root/forum/utils
diff options
context:
space:
mode:
authordeva <deva>2008-10-28 17:40:14 +0000
committerdeva <deva>2008-10-28 17:40:14 +0000
commit8019ffe457f035a830336d5a4e5faaf9fcd2b3af (patch)
tree391d0eee956428cdf8fecb3ef2240f5816d8e1b6 /forum/utils
parent729cff9ffa98ca750be5cc1a05bb64ebd411a521 (diff)
Fixed wierd bug in login system.
Diffstat (limited to 'forum/utils')
-rw-r--r--forum/utils/login.php2
-rw-r--r--forum/utils/users.php4
2 files changed, 3 insertions, 3 deletions
diff --git a/forum/utils/login.php b/forum/utils/login.php
index 50d0da2..87f76a9 100644
--- a/forum/utils/login.php
+++ b/forum/utils/login.php
@@ -31,7 +31,7 @@ function checklogin()
$current_uid = $users->getUserID($current_username);
$u = $users->getUser($current_uid);
- if($u && $u->checkPassword($current_password) ) {
+ if($current_uid != -1 && $u && $u->checkPassword($current_password) ) {
$current_user = $u;
setcookie("current_uid", $current_uid, time()+$ADMIN_TIMEOUT);
setcookie("current_password", $current_password, time()+$ADMIN_TIMEOUT);
diff --git a/forum/utils/users.php b/forum/utils/users.php
index 7f54eee..ee04b92 100644
--- a/forum/utils/users.php
+++ b/forum/utils/users.php
@@ -97,7 +97,7 @@ class Users {
foreach($this->users as $user) {
if($user->username == $username) return $user->uid;
}
- return false;
+ return -1;
}
public function getUser($uid)
@@ -143,4 +143,4 @@ class Users {
}
}
-?> \ No newline at end of file
+?>