USER_EXISTS_SERVICE : "userExists.security", \r
DELETE_USER_SERVICE : "deleteUser.security",\r
UPDATE_USER_SERVICE : "updateUser.security",\r
+ UPDATE_USER_SELF_SERVICE : "updateUserSelf.security",\r
GET_USER_DETAILS_SERVICE : "getUserDetails.security",\r
CREATE_USER_SERVICE : "createUser.security",\r
UPDATE_USER_PASS_SERVICE : "updateUserPassword.security",\r
var serviceManager = org.argeo.ria.remote.RequestManager.getInstance();\r
for(var i=startIndex;i<argumentsArray.length;i++){\r
var argument = argumentsArray[i];\r
- if(qx.lang.Array.isArray(argument)){\r
+ if(qx.lang.Type.isArray(argument)){\r
serviceManager.attachILoadStatusables(request, argument);\r
}else if(typeof argument == "string"){\r
serviceManager.attachReloadEventType(request, argument);\r
/**\r
* @return {qx.io.remote.Request}\r
*/\r
- getUpdateUserService : function(userObject){\r
- var req = org.argeo.security.ria.SecurityAPI.getServiceRequest(org.argeo.security.ria.SecurityAPI.UPDATE_USER_SERVICE);\r
+ getUpdateUserService : function(userObject, self){\r
+ var service = (self?org.argeo.security.ria.SecurityAPI.UPDATE_USER_SELF_SERVICE:org.argeo.security.ria.SecurityAPI.UPDATE_USER_SERVICE);\r
+ var req = org.argeo.security.ria.SecurityAPI.getServiceRequest(service);\r
req.setMethod("POST");\r
org.argeo.security.ria.SecurityAPI.parseOptionalArguments(req, arguments, 1);\r
var jsonString = qx.util.Json.stringify(userObject);\r
* @return {qx.io.remote.Request}\r
*/\r
getUpdatePassService : function(oldPassword, newPassword){\r
- var req = org.argeo.security.ria.SecurityAPI.getServiceRequest(org.argeo.security.ria.SecurityAPI.UPDATE_USER_PASS_SERVICE);\r
+ var req = org.argeo.security.ria.SecurityAPI.getServiceRequest(org.argeo.security.ria.SecurityAPI.UPDATE_PASS_SERVICE);\r
org.argeo.security.ria.SecurityAPI.parseOptionalArguments(req, arguments, 2);\r
req.setParameter("password", newPassword);\r
- req.setParameter("oldpassword", oldPassword);\r
+ req.setParameter("oldPassword", oldPassword);\r
return req;\r
},\r
\r