Various tweaks, everything is usable except password settings for the moment.
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.ria / src / argeo-ria-lib / security / class / org / argeo / security / ria / SecurityAPI.js
index 962f402d25d24376d2a1967c9ba71971b12aed59..0d26d4776ab68f5f10d4fddb57e88ae23c047c4b 100644 (file)
@@ -46,8 +46,8 @@ qx.Class.define("org.argeo.security.ria.SecurityAPI", {
                                var jSonContent = response.getContent();  \r
                                if(typeof jSonContent == "object" && jSonContent.status && jSonContent.status == "ERROR"){\r
                                        org.argeo.ria.components.Logger.getInstance().error(jSonContent.message);\r
-                               }\r
-                               request.setState("failed");\r
+                                       response.getTarget().abort();\r
+                               }                               \r
                        });\r
 \r
                        // Attach ILoadStatusables & reloadEvents\r
@@ -124,11 +124,12 @@ qx.Class.define("org.argeo.security.ria.SecurityAPI", {
                /**\r
                 * @return  {qx.io.remote.Request}\r
                 */\r
-               getCreateUserService : function(userName, password){\r
+               getCreateUserService : function(userObject){\r
                        var req = org.argeo.security.ria.SecurityAPI.getServiceRequest(org.argeo.security.ria.SecurityAPI.CREATE_USER_SERVICE);\r
-                       org.argeo.security.ria.SecurityAPI.parseOptionalArguments(req, arguments, 2);\r
-                       req.setParameter("username", userName);\r
-                       req.setParameter("password", password);\r
+                       req.setMethod("POST");\r
+                       org.argeo.security.ria.SecurityAPI.parseOptionalArguments(req, arguments, 1);\r
+                       var jsonString = qx.util.Json.stringify(userObject);\r
+                       req.setData(jsonString);\r
                        return req;\r
                },\r
                \r