Asp.net mvc 向自定义成员资格/角色提供程序添加组成员资格

Asp.net mvc 向自定义成员资格/角色提供程序添加组成员资格,asp.net-mvc,custom-membershipprovider,Asp.net Mvc,Custom Membershipprovider,作为MVC框架的新手,我正在尝试建立一个自定义的成员资格提供者,它可以支持组或部门的概念 我需要将每个用户分配到多个组中的一个(且仅一个),每个组(及其成员)只能查看由GroupId标识的属于它的记录 我需要以某种方式将此groupid存储在用户配置文件中,以便在用户登录并调用(例如)控制器上的Index方法时,传递groupid,然后过滤用户可以看到的记录 我确信这是一个直截了当的方法,但我似乎有一个思维障碍 任何洞察都是有帮助的(而且可能非常简单!) 罗杰我想知道你是否可以用“角色”而不是“

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

我需要将每个用户分配到多个组中的一个(且仅一个),每个组(及其成员)只能查看由GroupId标识的属于它的记录

我需要以某种方式将此groupid存储在用户配置文件中,以便在用户登录并调用(例如)控制器上的Index方法时,传递groupid,然后过滤用户可以看到的记录

我确信这是一个直截了当的方法,但我似乎有一个思维障碍

任何洞察都是有帮助的(而且可能非常简单!)

罗杰

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

以下是在成员资格提供程序中使用角色的说明:。通过搜索“角色”而不是“组”,您可以找到更多信息


如果您没有会员资格源代码作为参考,您可以从该页面下载,查看他们如何在基本版本中为角色编码。

设置角色的问题是角色的数量太多。我已经实现了自定义成员资格提供程序和自定义定义的用户表。每个用户记录都有一个与之关联的附加GroupId。然后,我可以使用该GroupId筛选整个站点中的表。我也有角色分层在顶部,允许某些用户执行不同的功能(添加,删除等),感谢您的输入-该链接也是很好的背景。