X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FHomeRepository.java;h=c0cf3e02566f4e989653d7de6f0cca7267643666;hb=b1dbb754c88b8609246b865a25bc946213370662;hp=d1dfb7dd684c7a7daa435d54f8f0b0cd996ab872;hpb=dcd151c2cfabdf8196b8424a60f15c00429645fe;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/HomeRepository.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/HomeRepository.java index d1dfb7dd6..c0cf3e025 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/HomeRepository.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/HomeRepository.java @@ -14,6 +14,7 @@ import javax.naming.ldap.LdapName; import javax.security.auth.Subject; import javax.security.auth.login.LoginContext; +import org.apache.jackrabbit.core.security.SecurityConstants; import org.argeo.ArgeoException; import org.argeo.cms.CmsException; import org.argeo.cms.auth.AuthConstants; @@ -92,6 +93,8 @@ class HomeRepository extends JcrRepositoryWrapper implements KernelConstants, Ar return; if (session.getUserID().equals(AuthConstants.ROLE_KERNEL)) return; + if (session.getUserID().equals(SecurityConstants.ADMIN_ID)) + return; if (checkedUsers.contains(username)) return;