]> source.dussan.org Git - nextcloud-server.git/commitdiff
OC_User: don't say password changed when it is not true
authorArthur Schiwon <blizzz@owncloud.com>
Tue, 1 May 2012 11:40:01 +0000 (13:40 +0200)
committerArthur Schiwon <blizzz@owncloud.com>
Tue, 1 May 2012 11:40:01 +0000 (13:40 +0200)
lib/user.php

index 25e495ada44f3bbe4d7c87b9a08661868bc63b5e..75a63b76c1cfcb97ed1f7bfd5967c5adca25e654 100644 (file)
@@ -279,15 +279,16 @@ class OC_User {
                OC_Hook::emit( "OC_User", "pre_setPassword", array( "run" => &$run, "uid" => $uid, "password" => $password ));
 
                if( $run ){
+                       $success = false;
                        foreach(self::$_usedBackends as $backend){
                                if($backend->implementsActions(OC_USER_BACKEND_SET_PASSWORD)){
                                        if($backend->userExists($uid)){
-                                               $backend->setPassword($uid,$password);
+                                               $success = $backend->setPassword($uid,$password);
                                        }
                                }
                        }
                        OC_Hook::emit( "OC_User", "post_setPassword", array( "uid" => $uid, "password" => $password ));
-                       return true;
+                       return $success;
                }
                else{
                        return false;