diff options
author | Arthur Schiwon <blizzz@owncloud.com> | 2013-09-24 17:10:01 +0200 |
---|---|---|
committer | Arthur Schiwon <blizzz@owncloud.com> | 2013-09-24 17:10:01 +0200 |
commit | 14a160e176135cb86191eed46b4cc3b3b0e58f44 (patch) | |
tree | 487f69168b956e74b0cf4252ff8eaf1867a747d4 /lib | |
parent | 63324e23472071f34746e2f6132a6246babe7e74 (diff) | |
download | nextcloud-server-14a160e176135cb86191eed46b4cc3b3b0e58f44.tar.gz nextcloud-server-14a160e176135cb86191eed46b4cc3b3b0e58f44.zip |
Adjust Tests and satisfy them
Diffstat (limited to 'lib')
-rw-r--r-- | lib/user/manager.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/user/manager.php b/lib/user/manager.php index 2de694a3d9f..13286bc28a4 100644 --- a/lib/user/manager.php +++ b/lib/user/manager.php @@ -127,12 +127,14 @@ class Manager extends PublicEmitter { */ public function checkPassword($loginname, $password) { foreach ($this->backends as $backend) { - $uid = $backend->checkPassword($loginname, $password); - if ($uid !== false) { - return $this->getUserObject($uid, $backend); + if($backend->implementsActions(\OC_USER_BACKEND_CHECK_PASSWORD)) { + $uid = $backend->checkPassword($loginname, $password); + if ($uid !== false) { + return $this->getUserObject($uid, $backend); + } } } - return null; + return false; } /** |