-1

我们使用 OrchardCMS 版本 1.9.2.0 构建了一个应用程序

我正在努力寻找设置权限的正确方法。我们创建了一些自定义角色,并使用标准的 Orchard Users 模块为这些角色分配了一些新用户。

我们还安装了 Orchard.ContentPermissions - 版本:1.6,用于设置项目的权限。

似乎基本 Orchard 权限优先于内容权限。

例如,如果我没有在角色 ( https://db.tt/2kgHtalc ) 内的页面标题下设置查看页面权限,我会收到一条消息说......

无法查看内容。当前用户 [username] 没有 ViewContent 权限。

即使我在各个页面(https://db.tt/BnS3uzWK)上为该角色设置了权限。

问题是,如果我将查看页面权限添加到角色,所有页面似乎都继承了权限,并且用户可以查看所有内容。同样,无论每个单独页面上的设置如何。

基本上,我想要做的是为各个页面设置单独的权限。那可能吗?看起来很基础!所以我想我错过了一些东西。

任何帮助表示赞赏!

4

1 回答 1

0

设法通过重新安装模块来解决这个问题。不知道是什么首先导致了问题。

注意:当您卸载模块时,表格...

[CF_Orchard_ContentPermissions_ContentPermissionsPartRecord]

不会被删除。因此,重新安装模块可以工作,但启用会尝试创建一个同名的表,这会导致 SQL 错误。错误日志提到该表仍然存在。

删除表并尝试再次启用,你应该很好。

于 2016-07-26T04:10:22.400 回答