diff options
author | Bartek Przybylski <bart.p.pl@gmail.com> | 2011-09-18 09:15:30 +0200 |
---|---|---|
committer | Bartek Przybylski <bart.p.pl@gmail.com> | 2011-09-18 09:15:30 +0200 |
commit | 68e7666293f65670242c76f8fa269c88f7fdc267 (patch) | |
tree | fb6bff91e67092c51ed3b921525a7ef5db348327 /lib/user.php | |
parent | 8c7aa060884fb3eaa1fe39412eb7622b743478b4 (diff) | |
download | nextcloud-server-68e7666293f65670242c76f8fa269c88f7fdc267.tar.gz nextcloud-server-68e7666293f65670242c76f8fa269c88f7fdc267.zip |
Changed behaviour of remember checkbox
Diffstat (limited to 'lib/user.php')
-rw-r--r-- | lib/user.php | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/lib/user.php b/lib/user.php index 0630ebb9384..72dfd7970bb 100644 --- a/lib/user.php +++ b/lib/user.php @@ -215,6 +215,7 @@ class OC_User { public static function logout(){ OC_Hook::emit( "OC_User", "logout", array()); $_SESSION['user_id'] = false; + OC_User::unsetUsernameInCookie(); return true; } @@ -340,15 +341,21 @@ class OC_User { * @brief Set cookie value to use in next page load * @param string $username username to be set */ - public static function setUsernameInCookie($username){ - setcookie("username", $username, mktime().time()+60*60*24*15); + public static function setUsernameInCookie($username, $password){ + setcookie("oc_username", $username, time()+60*60*24*15); + setcookie("oc_password", $password, time()+60*60*24*15); + setcookie("oc_remember_login", true, time()+60*60*24*15); } /** * @brief Remove cookie for "remember username" */ public static function unsetUsernameInCookie(){ - unset($_COOKIE["username"]); - setcookie("username", NULL, -1); + unset($_COOKIE["oc_username"]); + unset($_COOKIE["oc_password"]); + unset($_COOKIE["oc_remember_login"]); + setcookie("oc_username", NULL, -1); + setcookie("oc_password", NULL, -1); + setcookie("oc_remember_login", NULL, -1); } } |