DotNetNuke:用户创建和角色分配:入门版!






4.71/5 (8投票s)
初学者概述DNN用户、角色创建及用户角色分配
目录
引言
DotNetNuke (DNN) 是一个开源的Web应用程序平台,近年来因其在解决基本Web解决方案问题方面做得非常出色而越来越受欢迎。The Code Project上有几篇DNN的文章。我在参考和延伸阅读部分已经列出。我从事DNN开发已有1年。在我看来,它非常棒。本文仅适用于那些正在使用DNN、刚刚开始使用DNN或对DNN感兴趣的人。在本文中,我将解释如何创建用户并为用户分配角色,以及如何创建自定义角色并将其分配给特定用户。希望这篇文章能对刚开始接触DNN的朋友有所帮助。请提供您宝贵的建议和反馈。
如何创建用户?
要创建DNN用户,您必须使用管理员账户登录。默认的管理员密码是“dnnadmin”。登录后,您需要点击管理 (Admin) > 用户账户 (User Accounts)。

点击“用户账户”菜单后,将出现一个新的用户详细信息页面,其中包含所有现有用户的详细信息。

根据所选字母,将显示用户列表。选择“全部”将显示所有用户详细信息。要创建新用户,我们需要点击底部区域的“添加新用户”链接。之后,将出现以下屏幕:

此屏幕用于用户创建。我们需要填写此表单。它有两个复选框。一个用于确保用户已授权,另一个用于向用户发送通知邮件。填写表单并点击添加新用户链接。您将被自动重定向到用户账户页面。点击“全部”链接可显示所有用户。

使用删除(叉号)图标删除用户,使用编辑(铅笔)图标编辑用户。以上就是DNN中用户创建的所有内容。现在,我们来看看如何为特定用户分配角色。在此之前,我想先简单介绍一下角色及其在DNN中的用途。
DNN中的角色
使用“角色”是DNN最强大的功能之一。基于此,我们可以授予用户查看页面、查看模块、访问菜单等的权限。角色是可以自定义的。我们可以根据角色限制用户查看某个页面或页面的某个部分。在本文中,我将解释如何为特定用户组授予某个页面的访问权限。让我们看看如何为新创建的用户分配角色。
首先,我们需要点击我们想要添加角色的用户的编辑(铅笔)图标。假设我点击了用户“Abhijit Jana”的编辑图标,将出现以下屏幕。

所以,我们可以在这里编辑所有内容。但我们的目标是添加角色。点击“管理此用户的角色”链接。这将把您重定向到创建和分配角色页面。以下是该页面的屏幕截图。

在这里,我们可以为用户选择角色。一个用户可以拥有多个角色。我们还可以为角色设置生效日期和到期日期。只需从“安全角色”下拉菜单中选择角色,如果需要,选择日期,然后点击“将角色添加到用户”链接。这意味着选定的角色已分配给该用户。我们也可以通过点击删除(叉号)图标以类似的方式移除已添加的角色。
让我们看一下创建自定义角色并将其分配给用户。
创建自定义角色
创建新角色非常简单。从管理 (Admin) 菜单点击“安全角色”链接。将出现以下屏幕:

这将打开一个新页面,其中列出了所有现有角色。

现在,我要创建一个新角色,点击安全角色(锁形图标)旁边的向下箭头图标,然后选择“添加新角色”,如下图所示:

在这里,我们需要提供角色名称、描述和其他详细信息。然后,我们需要点击更新按钮来保存角色。

更新后,“销售团队”角色将添加到角色列表中。我们可以使用编辑(铅笔)图标来编辑该角色。

为用户分配自定义角色
我已讨论过如何为用户分配角色。我们需要遵循相同的步骤。以下是在用户身上分配新创建的“销售团队”角色的示例截图。

基于角色的页面访问
正如我之前所讨论的,我们可以基于角色访问页面和模块。这里我举一个简单的例子。我将对此写一篇完整的文章。假设我们有一个名为“Custom”的页面,并且我们只需要授予“销售团队”角色的用户访问权限。我们需要执行以下操作:
- 编辑页面设置
- 为销售团队授予该页面的查看权限
在下图中,我们需要选择页面并以编辑模式打开它。然后,我们将看到设置权限的部分。

权限部分将显示DNN中所有可用的角色。您需要勾选您想要授予权限的角色旁边的复选框。

摘要
以上就是DNN中创建用户和角色的所有内容。这都是为DNN初学者准备的。这是一个关于创建用户、分配角色、创建新角色等的循序渐进的指南。请提供您的反馈和改进建议。
Code Project上的几个DNN文章
注意:可能还有更多可用文章。如果您希望我在此处添加它们,请通过在消息论坛中发帖告知我。我将更新列表。
历史
- 初始发布:2009年9月27日:星期日