Explorar o código

debug change password

andre %!s(int64=5) %!d(string=hai) anos
pai
achega
10365a29ac
Modificáronse 2 ficheiros con 14 adicións e 17 borrados
  1. 13 16
      zimbraSingle.inc
  2. 1 1
      zimbraSingle.php

+ 13 - 16
zimbraSingle.inc

@@ -274,7 +274,6 @@ function zimbraSingleChangePassword($userData) {
         return $checkPW;
     }
     $account_name = $userData['username'] . '@' . $userData['maildomain'];
-
     $api = new Zm_Auth($accessData['zimbraServer'], $accessData['adminUser'], $accessData['adminPass'], "admin");
     $login = $api->login();
     if(is_a($login, "Exception")) {
@@ -286,22 +285,20 @@ function zimbraSingleChangePassword($userData) {
             ""
         );
         return false;
-    } else {
-        $apiAccountManager = new Zm_Account($api);
-        $response = $apiAccountManager->setAccountPassword($account_name, $userData['password']);
-        if(is_a($response, "Exception")) {
-            logModuleCall(
-                'zimbrasingle',
-                __FUNCTION__,
-                $params,
-                "Error : password for $account_name could not be set",
-                ""
-            );
-            return false;
-        } else {
-            return $response;
-        }
     }
+    $apiAccountManager = new Zm_Account($api);
+    $response = $apiAccountManager->setAccountPassword($account_name, $userData['password']);
+    if(is_a($response, "Exception")) {
+        logModuleCall(
+            'zimbrasingle',
+            __FUNCTION__,
+            $params,
+            "Error : password for $account_name could not be set",
+            ""
+        );
+        return false;
+    }
+    return 'success';
 }
 
 function zimbraSingleChangePackage($userData) {

+ 1 - 1
zimbraSingle.php

@@ -57,7 +57,7 @@ function zimbraSingle_ClientArea($params)
 function zimbraSingle_ChangePassword($params)
 {
     $response = zimbraSingleChangePassword($params['customfields']);
-    if($response) {
+    if($response == 'success') {
         return 'success';
     }
     return $response;