我想知道如何在asp.net中扩展成员资格?如何在Asp.net中扩展成员资格?
当用户登录时,我想检查用户名和密码。当然,标准的asp.net成员资格会这样做(这是ValidateUser())。
我也想检查另一个叫做“机构”的字段。如果用户在此框中键入内容,我想验证“院校”,“用户名”和“密码”是否与数据库中的内容匹配。
如果用户将“院校”留空,那么我只想使用它在asp.net中提供的默认ValidateUser()方法,并只检查“userName”和“password”。
所以我可以重载ValdiateUser()方法?还是我必须自己写一个来处理这个新案例?
我该在数据库中存储这个“机构”字段?我听到有人推荐“个人资料”表,但我不确定。
而且我怎样才能改变成员对待这些为3个不同的用户
机构:ABC 用户名:A09410515 密码:1234567
机构:GHA 用户名:A09410515 密码:1234567
用户名:A09410515 密码:1234567
所以作为我的数据库应该关注这些应该是3个独特的用户。当然,如果我的数据库已经存储了相同的信息。
例如。
机构:ABC 用户名:A09410515 密码:1234567
,并有人试图与“用户名”和“机构”,那么它会吐回大约是重复的名称错误完全相同的信息注册。
嗨 感谢您的联系。但我仍然有点困惑。我在哪里存储我将要添加的这些额外字段。我是否可以将它添加到配置文件或什么? 就像我正在做一个自定义提供程序,以便我可以合并我的asp.net数据库和我的数据库在一起,但我使用的是mssql服务器。 另外我注意到他们重写了这些方法。我仍然想使用默认的验证方法。所以我要做2种重载方法。一个用我的自定义验证和一个方法调用默认验证方法? – chobo2 2009-08-03 21:48:20