【发布时间】:2009-08-02 06:25:32
【问题描述】:
我想知道如何在 asp.net 中扩展会员资格?
当用户登录时,我想检查用户名和密码。当然标准的 asp.net 成员会这样做(这是 ValidateUser())。
我还想检查另一个名为“机构”的字段。如果用户在此框中键入内容,我想验证“机构”、“用户名”和“密码”是否与数据库中的内容匹配。
如果用户将“机构”留空,那么我只想使用 asp.net 中提供的默认 ValidateUser() 方法并仅检查“用户名”和“密码”。
那么我可以重载 ValdiateUser() 方法吗?还是我必须自己写一个来处理这个新案例?
我会将这个“机构”字段存储在数据库中的什么位置?我听说有人推荐“个人资料”表,但我不确定。
另外,我如何更改会员资格以将它们视为 3 个不同的用户
机构:ABC 用户名:A09410515 密码:1234567
机构:GHA 用户名:A09410515 密码:1234567
用户名:A09410515 密码:1234567
所以我的数据库应该关注这些应该是 3 个唯一用户。当然,如果我的数据库中已经存储了相同的信息。
例如。
机构:ABC 用户名:A09410515 密码:1234567
如果有人尝试使用完全相同的“用户名”和“机构”信息进行注册,那么它会返回一个关于重复名称的错误。
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-membership