Uploaded image for project: 'Hippo CMS'
  1. Hippo CMS
  2. CMS-10551

CMS usermanagent does not respect hipposys:dirlevels

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Normal
    • Resolution: Outdated
    • 4.1.0
    • None
    • None

    Description

      The usermanagement in the CMS does not respect dirlevels. Users and groups are always created directly under /hippo:configuration/hippo:

      {users,groups}

      .

      To reproduce:

      • Login to console
      • under /hippo:configuration/hippo:users create a node of type hipposys:userfolder with name t
      • create a user test under the previously created node
      • go to /hippo:configuration/hippo:groups/admin and add test to the members
      • go to /hippo:configuration/hippo:security/internal/hipposys:userprovider, and set the value of hipposys:dirlevels to 1
      • save changes to repository
      • restart the repository
      • Login with user test
      • Go to configuration panel -> users and create a new user, test0
      • Go to configuration panel -> groups and add test0 to the group admin
      • Logout
      • Try to login with user test0 (A)
      • Login to the console with user test and check where user test0 was created (B)

      Expected results:
      A - Logging in succeeds
      B - Usernode exists at /hippo:configuration/hippo:users/t/test0

      Actual results:
      A - Logging in fails
      B - Usernode exists at /hippo:configuration/hippo:users/test0

      Dirlevels are necessary for clients with large amounts of users, but right now can't be managed through the CMS. Groups are created in the wrong location as well, but otherwise work fine.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              boudekerk Bartosz Oudekerk
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: