0

我了解到 Silverlight 业务应用程序模板允许您创建用户。

但您也可以使用网站管理工具创建用户。

我看到的是管理工具允许您创建角色,并允许将用户分配给这些角色,而模板提供的预构建界面仅允许创建用户,自动将他们分配给“注册用户”角色。

我想如果我想提供从应用程序创建角色和管理“角色-用户”关系的能力,我应该在应用程序中编写接口。是这样吗?

我看到业务模板提供的预建界面非常有限。

4

1 回答 1

0

SL 业务应用程序的内置界面旨在允许新用户创建帐户和登录/注销。它不关心实际的用户权限。您必须单独实施。

我通常通过在 SL 应用程序中添加一个“设置”视图来实现这一点,我在其中放置一个数据网格并(从 aspnetdb.mdf)将注册用户填充为行,将角色名称填充为列。然后对于每一行,我放置一个复选框以允许“PowerUser”将每个新用户分配给角色。

为此,您必须首先创建(通过 SL 或网站管理工具)至少一个用户(“PowerUser”)和 2 个角色:“NormalUserRole”、“PowerUserRole”。然后将 PowerUser 分配给 PowerUserRole 并授予他对设置页面的访问权限。

所以:

  • Anone(未分配角色)-> 可以创建新用户帐户并登录/注销。没有其他权利
  • UserRole -> 可以在现场工作
  • PowerUserRole -> 可以为用户分配角色
于 2013-04-17T12:09:58.877 回答