diff options
author | Arthur Schiwon <blizzz@owncloud.com> | 2013-12-11 13:56:45 +0100 |
---|---|---|
committer | Arthur Schiwon <blizzz@owncloud.com> | 2013-12-13 16:58:03 +0100 |
commit | 91d6a6dd7c350c5ab6e879089a1b7b1be3e82b0f (patch) | |
tree | 80d8b603bc1c607101ab74851c4aaaf6b61f2fc1 /lib/base.php | |
parent | 6408125edcb648661f4dd42e8fa1233dcbdf262b (diff) | |
download | nextcloud-server-91d6a6dd7c350c5ab6e879089a1b7b1be3e82b0f.tar.gz nextcloud-server-91d6a6dd7c350c5ab6e879089a1b7b1be3e82b0f.zip |
On webdav sesssions, loginname was compared to username which does not need to match necessarily
Diffstat (limited to 'lib/base.php')
-rw-r--r-- | lib/base.php | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/base.php b/lib/base.php index a6033f03f8c..473be9da4b3 100644 --- a/lib/base.php +++ b/lib/base.php @@ -527,10 +527,9 @@ class OC { OC_User::useBackend(new OC_User_Database()); OC_Group::useBackend(new OC_Group_Database()); - if (isset($_SERVER['PHP_AUTH_USER']) && self::$session->exists('user_id') - && $_SERVER['PHP_AUTH_USER'] != self::$session->get('user_id')) { - $sessionUser = self::$session->get('user_id'); + && $_SERVER['PHP_AUTH_USER'] != self::$session->get('loginname')) { + $sessionUser = self::$session->get('loginname'); $serverUser = $_SERVER['PHP_AUTH_USER']; OC_Log::write('core', "Session user-id ($sessionUser) doesn't match SERVER[PHP_AUTH_USER] ($serverUser).", @@ -805,7 +804,7 @@ class OC { if ( OC_Config::getValue('log_authfailip', false) ) { OC_Log::write('core', 'Login failed: user \''.$_POST["user"].'\' , wrong password, IP:'.$_SERVER['REMOTE_ADDR'], OC_Log::WARN); - } else { + } else { OC_Log::write('core', 'Login failed: user \''.$_POST["user"].'\' , wrong password, IP:set log_authfailip=true in conf', OC_Log::WARN); } |