将组成员身份添加到自定义成员/角色提供者

Rog*_*dge 5 asp.net-mvc custom-membershipprovider

作为MVC框架的新手,我正在尝试建立一个可以支持组或部门概念的自定义成员资格提供程序.

我需要指定每个用户属于几个组中的一个(并且只有一个) - 每个组(及其成员)只能查看属于它的记录 - 由GroupId标识.

我需要以某种方式保存该组识别中的用户配置文件,这样当他们登录和呼叫(例如)控制器,该组识别符号传递然后将过滤用户可以看到记录在索引方法.

我确信这是一种直截了当的方法,但我似乎有一个精神障碍.

任何见解都会有所帮助(并且可能非常简单!)

罗杰

DOK*_*DOK 2

我想知道您是否可以使用“角色”而不是“组”。可以通过角色轻松处理权限。通常,角色类似于管理员、经理、超级用户、用户、访客。但你不能利用角色来达到你的目的吗?

以下是在成员资格提供程序中使用角色的说明:如何:在 ASP.NET 2.0 中使用角色管理器。通过搜索“角色”而不是“组”,您可以找到更多内容。

如果您没有 Membership 源代码作为参考,您可以从Microsoft ASP.NET 2.0 Providers:简介页面下载它,以了解他们如何在基本版本中为角色编写代码。