Magnolia CMS - 检查其他用户权限
Magnolia CMS - check other users permission
我想检查特定用户(按名称指定,而不是当前用户)是否具有对某个任意路径的写入权限:例如:
"check is user 'foo' has write access to node '/contacts/common/bar'"
到目前为止,我只能看到允许检查当前用户权限的方法。是否有更通用的方法可以进行此类检查?
以超级用户身份登录 AdminCentral,然后转到 Tools/Permissions,输入您要检查的用户名,选中 "show permissions" 复选框并单击 "Get Permission List" 按钮。如果您想以编程方式执行相同操作,请检查 info.magnolia.module.admininterface.pages.PermissionPage
中的代码。它几乎可以归结为获取 UserManager
,从中获取用户,然后遍历分配给用户的所有组和角色以获取所有 ACL,然后列出这些。
HTH,
一月
我想检查特定用户(按名称指定,而不是当前用户)是否具有对某个任意路径的写入权限:例如:
"check is user 'foo' has write access to node '/contacts/common/bar'"
到目前为止,我只能看到允许检查当前用户权限的方法。是否有更通用的方法可以进行此类检查?
以超级用户身份登录 AdminCentral,然后转到 Tools/Permissions,输入您要检查的用户名,选中 "show permissions" 复选框并单击 "Get Permission List" 按钮。如果您想以编程方式执行相同操作,请检查 info.magnolia.module.admininterface.pages.PermissionPage
中的代码。它几乎可以归结为获取 UserManager
,从中获取用户,然后遍历分配给用户的所有组和角色以获取所有 ACL,然后列出这些。
HTH, 一月