From: Evan Prodromou Date: Tue, 24 Jun 2008 03:17:46 +0000 (-0400) Subject: force session again and correctly get ID X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=8cc7e4723d0b43f524feccf7d4b55a6cad57065c;p=quix0rs-gnu-social.git force session again and correctly get ID darcs-hash:20080624031746-34904-3719874e1e0afa201e5c81e267531f0768ddacd9.gz --- diff --git a/lib/util.php b/lib/util.php index 5ef7f641b8..afbb7b7e86 100644 --- a/lib/util.php +++ b/lib/util.php @@ -457,7 +457,7 @@ function common_rememberme() { } $rm = new Remember_me(); $rm->code = common_good_rand(16); - $rm->user_id = $user->id(); + $rm->user_id = $user->id; if (!$rm->insert()) { common_log_db_error($rm, 'INSERT', __FILE__); return false; @@ -506,13 +506,12 @@ function common_forgetme() { # who is the current user? function common_current_user() { - if (common_have_session()) { - $id = $_SESSION['userid']; - if ($id) { - # note: this should cache - $user = User::staticGet($id); - return $user; - } + common_ensure_session(); + $id = $_SESSION['userid']; + if ($id) { + # note: this should cache + $user = User::staticGet($id); + return $user; } # that didn't work; try to remember