Browse Source

Pass on the error message from the user manager to the UI (#24526)

remotes/origin/ceph-wait-for-http
Joas Schilling 10 years ago
committed by Thomas Müller
parent
commit
bc1d70f08c
  1. 6
      settings/Controller/UsersController.php
  2. 2
      settings/js/users/users.js

6
settings/Controller/UsersController.php

@ -355,9 +355,13 @@ class UsersController extends Controller {
try {
$user = $this->userManager->createUser($username, $password);
} catch (\Exception $exception) {
$message = $exception->getMessage();
if (!$message) {
$message = $this->l10n->t('Unable to create user.');
}
return new DataResponse(
array(
'message' => (string)$this->l10n->t('Unable to create user.')
'message' => (string) $message,
),
Http::STATUS_FORBIDDEN
);

2
settings/js/users/users.js

@ -840,7 +840,7 @@ $(document).ready(function () {
}).fail(function(result) {
OC.Notification.showTemporary(t('settings', 'Error creating user: {message}', {
message: result.responseJSON.message
}));
}, undefined, {escape: false}));
}).success(function(){
$('#newuser').get(0).reset();
});

Loading…
Cancel
Save