我有我自己的表供我的数据库中的用户使用。它们被称为Teachers
和Students
。我正在测试 ASP.NET MVC4 SimpleMembership,但我想我需要创建一个新的成员资格提供程序。
每个表都有自己的密码字段(纯文本)
这是我设计的图像。我想知道这是否是一种登录和识别正在记录的用户类型(学生或教师)的好方法,或者我可以只使用一个名为 Users 的表来简化这一点,而不是实现我自己的自定义成员资格(使用默认的 UserProfile)
我有我自己的表供我的数据库中的用户使用。它们被称为Teachers
和Students
。我正在测试 ASP.NET MVC4 SimpleMembership,但我想我需要创建一个新的成员资格提供程序。
每个表都有自己的密码字段(纯文本)
这是我设计的图像。我想知道这是否是一种登录和识别正在记录的用户类型(学生或教师)的好方法,或者我可以只使用一个名为 Users 的表来简化这一点,而不是实现我自己的自定义成员资格(使用默认的 UserProfile)
通常在设计会员系统时,您会从一个基users
表开始。然后从那里,您可以拥有user_types
(可能是学生、教师或将来的任何其他人,如父母)。然后,在您的应用程序中,您可以测试以查看正在登录的用户类型并做出相应的响应。
如果您需要为特定用户类型(例如教师)存储其他数据,那么您可以创建一个添加到基本表的表,并通过让模型扩展基本模型users
来在您的模型中复制此数据,添加任何教师-您可能需要的特定逻辑。Teacher
User
请通过以下链接...可能会有所帮助... :)
http://www.bradygaster.com/custom-authentication-with-mvc-3.0
http://www.codeproject.com/Articles/165159/Custom-Membership-Providers