ASP.NET 4自定义成员资格提供程序表

时间:2011-04-03 13:30:36

标签: c# asp.net asp.net-membership asp.net-4.0 custom-membershipprovider

现在这可能只是直截了当,但我似乎无法弄明白......

我已经设置了自定义成员资格提供程序,并为其提供了正确的连接内容。 我所知道的是它连接到正确的数据库,但我确信它没有查看正确的表。

如何设置它以使用特定的表格?由于表中已有用户。

表格名称为:members_info

列名称为:member___id(key), member_name, member__pwd, member_perm

member___id => Being the Key and the account name to login with
member_name => Being the users Name or Nickname
member__pwd => 10 chars long (for now)
member_perm => holds 1 of the following values: 0) User 1)Admin 2)Banned

现在我知道后一个是由角色提供者设置的,我确信一旦我知道如何以某种方式做一个类似的成员资格。

所以我的问题是,如何将自定义成员资格提供程序指向表:members_info并使用member___id作为用户名,members__pwd作为密码(并且可能将member_name指向说:欢迎{member_name}!当他们登录时。)

提前感谢您提供的任何帮助!

===

添加了信息。 Members__uid是每个新条目增加的关键值。

===

因为你不能告诉它使用特定的表

如何设置它,以及它与visual studio中提供的工具一起使用? (网站> ASP.net配置)。

现在在安全选项卡上显示0个用户。我希望能够通过这里管理用户。

1 个答案:

答案 0 :(得分:1)

您不会将“使用此表”告知您的会员提供商。相反,您只需实现方法,即在表中查找数据。您必须手动实现可以访问db的方法(来自MembershipProvider接口),并根据表中的数据执行您的逻辑(例如验证用户凭据)。

您可以在this question中获取更具体的信息。