Transfer deleted user's resources

This commit is contained in:
Girish Ramakrishnan
2018-07-05 13:32:45 -07:00
parent e314910a76
commit e11dc028d1

View File

@@ -35,27 +35,33 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
$scope.userremove.error.password = null;
$scope.userremove.busy = true;
Client.removeUser($scope.userremove.userInfo.id, $scope.userremove.password, function (error) {
$scope.userremove.busy = false;
// transfer to self for now. not transferred to owner because this user probably wants to "manage" it immediately
// FIXME: this may awkwardly transfer resources but fail with incorrect password
Client.transferOwnership($scope.userremove.userInfo.id, $scope.userInfo.id, function (error) {
if (error) return console.error('Unable to transfer resources.', error);
if (error && error.statusCode === 403) {
$scope.userremove.error.password = 'Wrong password';
Client.removeUser($scope.userremove.userInfo.id, $scope.userremove.password, function (error) {
$scope.userremove.busy = false;
if (error && error.statusCode === 403) {
$scope.userremove.error.password = 'Wrong password';
$scope.userremove.password = '';
$scope.userremove_form.password.$setPristine();
$('#inputUserRemovePassword').focus();
return;
}
if (error) return console.error('Unable to delete user.', error);
$scope.userremove.userInfo = {};
$scope.userremove.password = '';
$scope.userremove_form.password.$setPristine();
$('#inputUserRemovePassword').focus();
return;
}
if (error) return console.error('Unable to delete user.', error);
$scope.userremove.userInfo = {};
$scope.userremove.password = '';
$scope.userremove_form.$setPristine();
$scope.userremove_form.$setUntouched();
$scope.userremove_form.$setPristine();
$scope.userremove_form.$setUntouched();
refresh();
refresh();
$('#userRemoveModal').modal('hide');
$('#userRemoveModal').modal('hide');
});
});
}
};