如何在MVC4中创建自定义MembershipProvider

时间:2013-01-11 04:27:18

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

我的数据库中有用户自己的表。他们被称为TeachersStudents。我正在测试ASP.NET MVC4 SimpleMembership,但我想我需要创建一个新的成员资格提供程序。

每个表都有自己的密码字段(纯文本)

enter image description here

这是我设计的形象。我想知道这是一个很好的登录方式,并确定哪个用户类型(学生或教师)正在记录,或者我可以使用一个名为Users的表来简化这个,而不是实现我自己的自定义成员资格(使用默认的UserProfile)< / p>

2 个答案:

答案 0 :(得分:2)

通常在设计会员制系统时,请从基础users表开始。然后,从那里,您可以user_types(可能是学生,教师或将来的任何其他事情,如父母)。在您的应用程序中,您可以测试以查看登录的用户类型并做出相应的响应。

如果您需要为特定用户类型(例如教师)存储其他数据,则可以创建一个表格,该表格会添加到基本users表格中,并通过{{{ 1}}模型扩展基础Teacher模型,添加您可能需要的任何教师特定逻辑。

答案 1 :(得分:0)