Я хотел бы проверить, если конкретный пользователь (заданный по имени, а не текущего пользователя) имеет доступ к некоторым arbirary пути написать, например:Magnolia CMS - проверить другие пользователи разрешения
«проверка пользователя«Foo 'имеет доступ на запись к узлу'/contacts/common/bar '"
До сих пор я могу видеть только методы, позволяющие проверять разрешения только для текущего пользователя. Существует ли более общий метод, позволяющий такую проверку?
это достаточно просто перебрать каждый из ACL user.getAllRoles()? он должен включать каждую роль, которую пользователь имеет в том числе роли, назначенные через каждую группу? – Pma
Да, если вам не интересно узнать, в какую группу прошла эта роль, то этого достаточно. Но если вы хотите открыть полную иерархию, вам нужно повторить так же, как и код, упомянутый выше. – Jan
Благодарю вас за помощь! – Pma