summaryrefslogtreecommitdiffstats
path: root/apps/provisioning_api
diff options
context:
space:
mode:
Diffstat (limited to 'apps/provisioning_api')
-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 27d66a83c81..e710cf6c668 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();