X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fruntime%2Forg.argeo.security.ria%2Fsrc%2Fargeo-ria-lib%2Fsecurity%2Fclass%2Forg%2Fargeo%2Fsecurity%2Fria%2FSecurityAPI.js;h=0d26d4776ab68f5f10d4fddb57e88ae23c047c4b;hb=b9f0dc6d3192adcbd4e9de8053b087e36759820e;hp=962f402d25d24376d2a1967c9ba71971b12aed59;hpb=1af54f2dad396ac71d9872d82c2981e4ac9c2281;p=lgpl%2Fargeo-commons.git diff --git a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/SecurityAPI.js b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/SecurityAPI.js index 962f402d2..0d26d4776 100644 --- a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/SecurityAPI.js +++ b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/SecurityAPI.js @@ -46,8 +46,8 @@ qx.Class.define("org.argeo.security.ria.SecurityAPI", { var jSonContent = response.getContent(); if(typeof jSonContent == "object" && jSonContent.status && jSonContent.status == "ERROR"){ org.argeo.ria.components.Logger.getInstance().error(jSonContent.message); - } - request.setState("failed"); + response.getTarget().abort(); + } }); // Attach ILoadStatusables & reloadEvents @@ -124,11 +124,12 @@ qx.Class.define("org.argeo.security.ria.SecurityAPI", { /** * @return {qx.io.remote.Request} */ - getCreateUserService : function(userName, password){ + getCreateUserService : function(userObject){ var req = org.argeo.security.ria.SecurityAPI.getServiceRequest(org.argeo.security.ria.SecurityAPI.CREATE_USER_SERVICE); - org.argeo.security.ria.SecurityAPI.parseOptionalArguments(req, arguments, 2); - req.setParameter("username", userName); - req.setParameter("password", password); + req.setMethod("POST"); + org.argeo.security.ria.SecurityAPI.parseOptionalArguments(req, arguments, 1); + var jsonString = qx.util.Json.stringify(userObject); + req.setData(jsonString); return req; },