Umbraco 7.2.8 - 如何从代码中删除现有的用户/节点权限

时间:2016-01-20 21:04:14

标签: umbraco7 user-permissions

我正在尝试管理用户权限

我知道如果我想授予特定用户发布和浏览(PermissionIds U,F),我会这样做:

contentService.AssignContentPermission(node, 'U', userId);
contentService.AssignContentPermission(node, 'F', userId);

但是如果用户已经拥有这些权限并且我想删除发布并授予“发送到发布”(H),该如何删除该用户/节点组合的现有发布权限?

我试过了:

contentService.AssignContentPermission(node, '-', userId); 

但这似乎不起作用。

1 个答案:

答案 0 :(得分:1)

看起来最好使用ApplicationContext.Current.Services.UserService分配权限

获取所有可应用的节点(在我的情况下为一个节点)和权限并调用

value=""