2016-07-20 52 views
-1

我们已经构建了一个使用OrchardCMS版本1.9.2.0的应用程序OrchardCMS内容权限

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

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

看起来基地果园权限优先于内容权限。

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

无法查看内容。当前用户[用户名]不具有ViewContent权限。

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

问题是,如果我添加查看页面权限的角色,所有页面似乎继承权限,用户可以查看一切。同样,不管每个页面上的设置如何。

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

任何帮助表示赞赏!

回答

0

通过重新安装模块来解决这个问题。不知道是什么原因造成了这个问题。

作为一个说明:当你卸载模块,表...

[CF_Orchard_ContentPermissions_ContentPermissionsPartRecord]

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

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