0

我可以很容易地设置自定义会员资格,但是如果我需要两套即控制面板管理员和登录客户注册怎么办。这意味着要从两个单独的表中获取用户。我的问题是如何将两者集成以通过 1 个自定义成员资格进行控制,以及如何在控制器上为 2 个进行身份验证?

4

1 回答 1

1

您不会以这种方式分隔用户,而是实现自定义角色提供程序并将这些角色分配给用户。因此,假设您创建了两个角色adminuser,您将为控制器设置一个属性,如下所示:

管理页面控制器

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

用户页面控制器

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

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

于 2012-09-24T11:14:08.340 回答