如何在asp.net mvc中使用单独的表管理两种用户?

Posted

技术标签:

【中文标题】如何在asp.net mvc中使用单独的表管理两种用户?【英文标题】:How to Manage Two Kind of User with seprate Table in asp.net mvc? 【发布时间】:2018-02-08 15:18:20 【问题描述】:

我正在使用 ASP.Net MVC 5 进行项目,该项目有两种类型的用户 Type1 和 Type2 每个用户的用户名类型是他的电话号码一个人应该能够注册为 Type1 和 Type2 用户这意味着每种类型都应该有单独的注册表单,因此似乎每种类型都应该有单独的表来存储。 问题是我应该如何为身份验证和授权系统管理它们? 我应该使用 ASP.NET 身份吗?有什么解决办法? 或者有没有比 ASP.NET Identity 更好的解决方案

【问题讨论】:

为什么需要两种类型的用户??我猜你需要两种类型的角色而不是用户...... 【参考方案1】:

如果您使用ASP.Net MVC 5,您应该毫不犹豫地转至ASP.NET Identity。查看this 以获取有关ASP.NET Identity 的更多信息。那么您应该在适合您项目的ASP.NET Identity 中的身份验证实现中明确区分roleclaim

【讨论】:

【参考方案2】:

经过大量搜索,我找到了解决方案here

【讨论】:

以上是关于如何在asp.net mvc中使用单独的表管理两种用户?的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC 中单独程序集中的视图

如何在 ASP.NET MVC 应用程序中管理和部署架构(使用 NHibernate)

ASP.NET MVC5 实现 SQL 查询工具

如何使用ajax在asp.net mvc中上传多个图像

如何在 asp.net mvc 3 应用程序中管理视图管理

单独程序集中的 ASP.NET Core MVC 控制器