我想知道如何在asp.net中扩展会员功能?
当用户登录时,我想检查用户名和密码。 当然,标准的asp.net成员资格(即ValidateUser())可以做到这一点。
我还想检查另一个名为“机构”的字段。 如果用户在此框中输入内容,请验证数据库中的“机构”,“用户名”和“密码”是否匹配。
如果用户将“机构”留空,则只想使用提供在asp.net中的默认的ValidateUser()方法,只检查“用户名”和“密码”。
那么我能否重载ValdiateUser()方法? 还是必须编写自己的处理新情况的方法?
在数据库中,我应该在哪里存储此“机构”字段? 我听说有人推荐“Profile”表,但我不确定。
还有,如何更改成员身份以将它们视为3个不同的用户?
机构:ABC 用户名:A09410515 密码:1234567
机构:GHA 用户名:A09410515 密码:1234567
用户名:A09410515 密码:1234567
因此,就我的数据库而言,这些应该是三个唯一的用户。 当然,在我的数据库已经存储了相同信息的情况下。
例如。
机构:ABC 用户名:A09410515 密码:1234567
如果有人尝试使用完全相同的“用户名”和“机构”进行注册,则将返回关于重复名称的错误。