diff --git a/webadmin/src/views/users.html b/webadmin/src/views/users.html index d6001fb84..c843773d7 100644 --- a/webadmin/src/views/users.html +++ b/webadmin/src/views/users.html @@ -269,8 +269,7 @@ - {{ user.username }} - {{ user.email }} + {{ user.username }}{{ '@' + config.fqdn }}{{ user.email }} {{ user.alternateEmail || user.email }} diff --git a/webadmin/src/views/users.js b/webadmin/src/views/users.js index 18bb391e6..08b03988e 100644 --- a/webadmin/src/views/users.js +++ b/webadmin/src/views/users.js @@ -276,7 +276,16 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio Client.updateUser(data, function (error) { if (error) { $scope.useredit.busy = false; - return console.error('Unable to update user:', error); + + if (error.statusCode === 409) { + $scope.useredit.error.email = 'Email already taken'; + $scope.useredit_form.email.$setPristine(); + $('#inputUserEditEmail').focus(); + } else { + console.error('Unable to update user:', error); + } + + return; } if ($scope.useredit.superuser) {