]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/internal/kernel/HomeRepository.java
Make user/anonymous semantics more consistent with Authorization
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / HomeRepository.java
index bfcb940c1d8336c1d74f8b7fb8c12f85609f1fed..9ab66ffb8f3314b8b727ef70afb3b89ac00e1d72 100644 (file)
@@ -165,7 +165,8 @@ class HomeRepository extends JcrRepositoryWrapper implements KernelConstants {
                }
                try {
                        // TODO enhance transformation of cn to a valid node name
-                       String relPath = cn.replaceAll("[^a-zA-Z0-9]", "_");
+                       // String relPath = cn.replaceAll("[^a-zA-Z0-9]", "_");
+                       String relPath = JcrUtils.replaceInvalidChars(cn);
                        newWorkgroup = JcrUtils.mkdirs(adminSession.getNode(groupsBasePath), relPath, NodeType.NT_UNSTRUCTURED);
                        newWorkgroup.addMixin(NodeTypes.NODE_GROUP_HOME);
                        newWorkgroup.setProperty(NodeNames.LDAP_CN, cn);