【问题标题】:SimpleMembershipProvider: Separate user profile tables for user and admin accountsSimpleMembershipProvider:用户和管理员帐户的单独用户配置文件表
【发布时间】:2014-03-16 18:44:16
【问题描述】:

我在我的 ASP.NET MVC 5 应用程序中使用 WebMatrix.WebSecurity

问题:

我需要在我的应用程序中分离普通用户帐户和管理员帐户,并且我想将它们存储在两个不同的表中,例如 [UserAccounts] 和 [AdminAccounts]。 SimpleMembershipProviderWebSecurity 是否有可能拥有两个不同的用户配置文件表?

例如,当我创建一个客户帐户时,我希望从 [webpages_Membership] 表中引用 [UserAccounts] 表,但是当我创建一个admin 帐户 [AdminAccounts] 表应作为用户配置文件表引用。

其实我觉得我走错了路。基本上分离客户和管理员帐户的最佳方法是什么?

【问题讨论】:

  • 这通常使用Roles处理

标签: asp.net-mvc asp.net-mvc-5 simplemembership


【解决方案1】:

你可以分开两个角色。 Admin 和 User...SimpleMembership 创建 UserInRoles 表..

这是分离客户和管理员帐户的最佳方法。

您可以使用 User.IsInRole() 方法以编程方式控制用户的帐户。

【讨论】:

    【解决方案2】:

    我知道角色。我的问题是为客户和管理员提供两个不同的表,其中包含两组不同的列,并用一个SimpleMembershipProvider 处理它。我对该主题的研究表明这是不可能的。

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-26
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多