我使用以下示例通过Kentico API更新树节点上的角色权限:
无法弄清楚如何分配多个权限,例如“允许创建”和“允许删除”。任何示例都非常感谢。
答案 0 :(得分:1)
将您从权限标志方法获得的所有值求和,然后保存:
if (role != null)
{
int allowed = DocumentSecurityHelper.GetNodePermissionFlags(NodePermissionsEnum.Create);
allowed += DocumentSecurityHelper.GetNodePermissionFlags(NodePermissionsEnum.Delete);
// Prepares a value indicating that no page permissions are denied
int denied = 0;
AclItemInfoProvider.SetRolePermissions(page, allowed, denied, role);
}