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) {
|