ASP .Net MVC中的2套自定义成员资格

时间:2012-09-24 10:42:49

标签: asp.net-mvc asp.net-membership

我可以轻松地设置自定义成员资格,但如果我需要两套,即管理员用于控制面板并注册登录客户,该怎么办?这将意味着两个单独的表来吸引用户。我的问题是如何将两者集成到一个自定义成员资格中控制,如何在控制器上对2进行身份验证?

1 个答案:

答案 0 :(得分:1)

您不会以这种方式分隔用户,而是实施custom role provider并将这些角色分配给用户。所以说你创建了两个角色 admin 用户你要为你的控制器设置一个属性,如下所示:

管理页面控制器

[Authorize(Roles = "Admin")]
public ActionResult AdminAction() { }

用户页面控制器

[Authorize(Roles = "User")]
public ActionResult UserAction() { }

如果您希望管理员查看所有已登录的用户页面,您只需将用户角色分配给您的管理员。