crosspost:https://orchard.codeplex.com/discussions/542161
我了解您可以通过用户角色锁定/保护内容类型,但我想提供保护每个内容项的选项。
我的方法是创建一个自定义部分(让它称之为SecureContentPart),它具有一个布尔值(理想情况下是Editor / Admin中的一个复选框)。我将该部件附加到我想提供scure选项的类型上。在部件的驱动程序中,我检查布尔值以及用户是否经过身份验证。如果用户未经身份验证(匿名)且布尔值为true(项目已锁定),我将抛出一个OrchardSecurityException,它基本上将其路由到login / unathenticated页面。
几个问题:
谢谢!
答案 0 :(得分:2)
Orchard中已有一项功能可以保护单个内容项目。它被称为Content Item Permissions
。