X-Git-Url: http://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=blobdiff_plain;f=security%2Fruntime%2Forg.argeo.security.ria%2Fsrc%2Fargeo-ria-lib%2Fsecurity%2Fclass%2Forg%2Fargeo%2Fsecurity%2Fria%2Fmodel%2FUser.js;h=c3f46970d5f07dfe2571726a46fa8996f2d76d67;hp=64ba63e4c898c95c3b13854e6b5b8dde06cfc807;hb=06f80b7b50619d1c997e2660eddb32a584cfc8a8;hpb=98715b5696e21fcbc2d49f18f7bfac511569b897 diff --git a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/model/User.js b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/model/User.js index 64ba63e4c..c3f46970d 100644 --- a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/model/User.js +++ b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/model/User.js @@ -5,6 +5,10 @@ qx.Class.define("org.argeo.security.ria.model.User", { init : "", check : "String" }, + password : { + nullable : true, + check : "String" + }, roles : { check : "Array" }, @@ -23,7 +27,7 @@ qx.Class.define("org.argeo.security.ria.model.User", { this.base(arguments); this.setRoles([]); this.setNatures([]); - this.setRawData({"password":"{SHA}ieSV55Qc+eQOaYDRSha/AjzNTJE="}); + this.setRawData({password:null}); }, members : { load : function(data, format){ @@ -35,7 +39,7 @@ qx.Class.define("org.argeo.security.ria.model.User", { }, getSaveService : function(){ if(this.isCreate()){ - var userService = org.argeo.security.ria.SecurityAPI.getCreateUserService(this.toJSON()); + var userService = org.argeo.security.ria.SecurityAPI.getCreateUserService(this.toJSON(true)); }else{ var userService = org.argeo.security.ria.SecurityAPI.getUpdateUserService(this.toJSON()); } @@ -45,11 +49,12 @@ qx.Class.define("org.argeo.security.ria.model.User", { }, this); return userService; }, - toJSON : function(){ + toJSON : function(create){ var rawData = this.getRawData(); rawData.username = this.getName(); rawData.roles = this.getRoles(); rawData.userNatures = this.getNatures(); + if(create) rawData.password = this.getPassword(); return rawData; }, _getNatureByType : function(natureType){