]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
use the correct field for Remember_me
authorEvan Prodromou <evan@controlezvous.ca>
Tue, 24 Jun 2008 03:10:57 +0000 (23:10 -0400)
committerEvan Prodromou <evan@controlezvous.ca>
Tue, 24 Jun 2008 03:10:57 +0000 (23:10 -0400)
darcs-hash:20080624031057-34904-7a2597a8f56d9d49ad8f126c55058893a922c89f.gz

lib/util.php

index 416f02395d11677219bd2f4bd485a0d5ed642a4d..5ef7f641b876fe11106d07d58bf7cf22d63c92dc 100644 (file)
@@ -457,13 +457,13 @@ function common_rememberme() {
        }
        $rm = new Remember_me();
        $rm->code = common_good_rand(16);
-       $rm->user = $user->id();
+       $rm->user_id = $user->id();
        if (!$rm->insert()) {
                common_log_db_error($rm, 'INSERT', __FILE__);
                return false;
        }
        common_set_cookie(REMEMBERME,
-                                         $rm->user . ':' . $rm->code,
+                                         $rm->user_id . ':' . $rm->code,
                                          time() + REMEMBERME_EXPIRY);
 }
 
@@ -475,7 +475,7 @@ function common_remembered_user() {
                list($id, $code) = explode(':', $packed);
                if ($id && $code) {
                        $rm = Remember_me::staticGet($code);
-                       if ($rm && $rm->id == $id) {
+                       if ($rm && $rm->user_id == $id) {
                                $user = User::staticGet($rm->id);
                                if ($user) {
                                        # successful!
@@ -486,6 +486,8 @@ function common_remembered_user() {
                                        } else {
                                                common_set_user($user);
                                                common_real_login(false);
+                                               # We issue a new cookie, so they can log in
+                                               # automatically again after this session
                                                common_rememberme();
                                        }
                                }