aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/provisioning_api/lib/Controller/UsersController.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/provisioning_api/lib/Controller/UsersController.php b/apps/provisioning_api/lib/Controller/UsersController.php
index ac1cfe989fd..a034ff6d77a 100644
--- a/apps/provisioning_api/lib/Controller/UsersController.php
+++ b/apps/provisioning_api/lib/Controller/UsersController.php
@@ -512,7 +512,11 @@ class UsersController extends AUserData {
$targetUser->setQuota($quota);
break;
case 'password':
- $targetUser->setPassword($value);
+ try {
+ $targetUser->setPassword($value);
+ } catch (HintException $e) { // password policy error
+ throw new OCSException($e->getMessage(), 103);
+ }
break;
case 'language':
$languagesCodes = $this->l10nFactory->findAvailableLanguages();