我的数据库中有用户自己的表。他们被称为Teachers
和Students
。我正在测试ASP.NET MVC4 SimpleMembership,但我想我需要创建一个新的成员资格提供程序。
每个表都有自己的密码字段(纯文本)
这是我设计的形象。我想知道这是一个很好的登录方式,并确定哪个用户类型(学生或教师)正在记录,或者我可以使用一个名为Users的表来简化这个,而不是实现我自己的自定义成员资格(使用默认的UserProfile)< / p>
答案 0 :(得分:2)
通常在设计会员制系统时,请从基础users
表开始。然后,从那里,您可以user_types
(可能是学生,教师或将来的任何其他事情,如父母)。在您的应用程序中,您可以测试以查看登录的用户类型并做出相应的响应。
如果您需要为特定用户类型(例如教师)存储其他数据,则可以创建一个表格,该表格会添加到基本users
表格中,并通过{{{ 1}}模型扩展基础Teacher
模型,添加您可能需要的任何教师特定逻辑。
答案 1 :(得分:0)