0

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

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

在此处输入图像描述

这是我设计的图像。我想知道这是否是一种登录和识别正在记录的用户类型(学生或教师)的好方法,或者我可以只使用一个名为 Users 的表来简化这一点,而不是实现我自己的自定义成员资格(使用默认的 UserProfile)

4

2 回答 2

2

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

如果您需要为特定用户类型(例如教师)存储其他数据,那么您可以创建一个添加到基本表的表,并通过让模型扩展基本模型users来在您的模型中复制此数据,添加任何教师-您可能需要的特定逻辑。TeacherUser

于 2013-01-11T12:32:17.380 回答