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 f4415c87c6b5774979f9b8196d037175178add58..959815198e32d5310d3de95cc780aeddc86a9c3c 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.");
 				}
 			});
 	}