From eca47853001312b9d7e99645b0cdf4eaaee3f2f0 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Thu, 11 Dec 2014 14:44:20 +0000
Subject: [PATCH] SSDM-1321 : PAPER - UI to create Users (Server Side)

SVN: 33033
---
 .../newbrowser/html/js/server/ServerFacade.js | 24 +++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/server/ServerFacade.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/server/ServerFacade.js
index f4415c87c6b..959815198e3 100644
--- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/server/ServerFacade.js
+++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/server/ServerFacade.js
@@ -312,12 +312,28 @@ function ServerFacade(openbisServer) {
 	 		_this.registerUserPassword(userId, userPass, function(isSuccess){
 				if(isSuccess) {
 					_this.openbisServer.registerPerson(userId, function(data) {
-						_this.openbisServer.registerSpace(userId, "Space for user " + userId, function(data) {
-							_this.openbisServer.registerPersonSpaceRole(userId, userId, "ADMIN", function(data) {
-								window.alert("WORKS!");
+						if(data.error) {
+							Util.showError(data.error.message);
+						} else {
+							_this.openbisServer.registerSpace(userId, "Space for user " + userId, function(data) {
+								if(data.error) {
+									Util.showError(data.error.message);
+								} else {
+									_this.openbisServer.registerPersonSpaceRole(userId, userId, "ADMIN", function(data) {
+										if(data.error) {
+											Util.showError(data.error.message);
+										} else {
+											Util.showSuccess("User " + userId + " created successfully.");
+										}
+									});
+								}
+								
 							});
-						});
+						}
+						
 					});
+				} else {
+					Util.showError("User password can't be set.");
 				}
 			});
 	}
-- 
GitLab