Umbraco/示例与文章/保护文档
外观
本指南基于安装了网站向导包的网站,因此引用了此安装中的特定模板和文档类型。但是,基本原理也适用于其他模板和文档类型。
您可以通过两种方式在Umbraco中保护一个或多个文档。
- 基于简单的共享登录名和密码的访问。
- 基于会员组 - 会员类型和会员的访问
如果您在rtk-cv.dk找不到它,您需要在Umbraco 论坛询问。
安装完包后,您将在“开发者/宏”部分有 3 个新的宏。
- 会员登录
- 会员密码提醒
- 会员注册
您需要创建一个模板来保存登录功能。无论采用哪种方法都需要执行此操作,并且可以在您Umbraco安装的“设置”部分完成。
- 右键单击“模板”,然后单击“创建”。
- 给模板起一个描述性的名称,例如“登录”。
- 转到“文本页”模板,并将所有内容复制到剪贴板。
- 转到您新创建的“登录”模板,并粘贴剪贴板的内容。
- 将“登录”模板的父模板设置为您的主模板。
- 在“<?UMBRACO_GETITEM field="bodyText"/>”之后新起一行。
- 添加一个“<?ASPNET_FORM>”字段。
- 单击工具栏中的“插入 umbraco 宏”图标,从下拉列表中选择“会员登录”,然后单击“确定”。
- 在宏插入之后添加一个“</?ASPNET_FORM>”。
- 使用您想要的文本填充字段,然后单击“确定”。
- 保存您的模板。
- 最后,通过打开“文档类型”,单击您的“文本页”类型,并在“允许的模板”部分选中“登录”模板,使基本文档可以继承“登录”模板。
- 保存您的文档类型。
- 转到您安装的“内容”。
- 右键单击您的“首页”文档,然后选择“创建”。
- 将您的文档类型设置为“文本页”,命名为“登录”(或您喜欢的任何名称),然后单击“确定”。
- 选择您新的“登录”文档。
- 选择“属性”,并将模板更改为“登录”模板。
- 保存您的文档。
如果您要保护的文档有子文档,这些子文档也将受到保护。
保护文档的简单方法是使用单个用户名/密码,这可以通过以下步骤实现:
- 右键单击您的文档,然后选择“公开访问”。
- 选择“简单:...”链接。
- 输入用户名和密码。
- 单击“选择”以选择您的登录页面,并浏览到您的“登录”文档。
- 对“错误页面”执行相同的操作,并选择您的“登录”文档。
- 单击“更新”。
如果您想要更好地控制对文档的访问,可以在会员组的基础上应用安全策略。
如果您选择这种方法,您需要在对文档应用安全策略之前转到“会员”部分。
- 在“会员”部分,首先添加一个会员组。
- 会员组可以包含多种不同的会员类型,这些类型可以分配给会员。
- 创建会员组和至少一个会员类型后,创建用户。
如果您开始使用会员组,您可能需要了解如何创建密码提醒,甚至自动用户注册。
在文档上分配安全策略时,请务必记住,登录页面和错误页面都必须定义。它们可以是同一个页面,但两者都必须选择。如果您没有这样做,在尝试更新设置时会遇到服务器错误。
如果您喜欢一些可视化内容,可以访问尼尔斯·哈特维格的在线屏幕截图,展示如何在Umbraco CMS 中保护文档。这里也有一份参考
此致
--F.Hundewadt 2006 年 8 月 7 日 (UTC) 07:47