summaryrefslogtreecommitdiffstats
path: root/lib/user.php
diff options
context:
space:
mode:
authorBartek Przybylski <bart.p.pl@gmail.com>2011-09-18 09:15:30 +0200
committerBartek Przybylski <bart.p.pl@gmail.com>2011-09-18 09:15:30 +0200
commit68e7666293f65670242c76f8fa269c88f7fdc267 (patch)
treefb6bff91e67092c51ed3b921525a7ef5db348327 /lib/user.php
parent8c7aa060884fb3eaa1fe39412eb7622b743478b4 (diff)
downloadnextcloud-server-68e7666293f65670242c76f8fa269c88f7fdc267.tar.gz
nextcloud-server-68e7666293f65670242c76f8fa269c88f7fdc267.zip
Changed behaviour of remember checkbox
Diffstat (limited to 'lib/user.php')
-rw-r--r--lib/user.php15
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);
}
}