Do not send empty string role
authorCharles du Jeu <charles.dujeu@gmail.com>
Sun, 20 Sep 2009 14:45:09 +0000 (14:45 +0000)
committerCharles du Jeu <charles.dujeu@gmail.com>
Sun, 20 Sep 2009 14:45:09 +0000 (14:45 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@2991 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/UserEditorApplet.js

index 38ca9c85c5dce21b7841d7a691c4de40e922469a..e85b5241093f7c40f1660940160fe230539d3f74 100644 (file)
@@ -253,7 +253,14 @@ qx.Class.define("org.argeo.security.ria.UserEditorApplet",
        saveUser : function(){
                var user = this.getCurrentUser();
                user.setName(this.usernameField.getValue());
-               user.setRoles((this.rolesField.getValue()||"").split(","));
+               var roles = this.rolesField.getValue();
+               if(roles && roles != ""){
+                       user.setRoles(roles.split(","));
+               }else{
+                       user.setRoles([]);
+               }
+               user.setPassword(this.passPane.getData());
+               
                // GO TO AND RETURN FROM SERVER
                if(user.isCreate()){
                        var userExists = false;