diff --git a/src/js/client.js b/src/js/client.js index d73b1a006..7b078f31a 100644 --- a/src/js/client.js +++ b/src/js/client.js @@ -964,14 +964,14 @@ angular.module('Application').service('Client', ['$http', '$interval', 'md5', 'N }).error(defaultErrorHandler(callback)); }; - Client.prototype.createUser = function (username, email, displayName, sendInvite, callback) { + Client.prototype.createUser = function (user, callback) { var data = { - email: email, - displayName: displayName, - invite: !!sendInvite + email: user.email, + displayName: user.displayName, + invite: !!user.sendInvite }; - if (username !== null) data.username = username; + if (user.username !== null) data.username = user.username; post('/api/v1/users', data).success(function(data, status) { if (status !== 201 || typeof data !== 'object') return callback(new ClientError(status, data)); diff --git a/src/views/users.js b/src/views/users.js index 18b45d702..be77fa3b6 100644 --- a/src/views/users.js +++ b/src/views/users.js @@ -100,7 +100,14 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio $scope.useradd.error.username = null; $scope.useradd.error.displayName = null; - Client.createUser($scope.useradd.username || null, $scope.useradd.email, $scope.useradd.displayName, $scope.useradd.sendInvite, function (error, newUserInfo) { + var user = { + username: $scope.useradd.username || null, + email: $scope.useradd.email, + displayName: $scope.useradd.displayName, + sendInvite: $scope.useradd.sendInvite + }; + + Client.createUser(user, function (error, newUserInfo) { if (error) { $scope.useradd.busy = false;