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

3
现在这可能很简单,但我似乎无法弄清楚...
我已经设置了自定义成员提供程序,并给它正确的连接信息。我知道它连接到正确的数据库,但我确定它没有查看正确的表。
我该如何设置它以使用特定的表?因为表中已经有用户了。
表名是:members_info
列名是:member___id(键),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 用户。 我也想通过此处管理用户。


只需查看我链接的答案中的第一个方法,你就会知道该怎么做了。 - Damb
1个回答

2
你不需要告诉你的成员提供程序“使用这个表格”,而是实现方法,以便在你的表格中查找数据。你需要手动实现方法(从MembershipProvider接口)来访问数据库并基于表中的数据执行逻辑(例如验证用户凭据)。
你可以在这个问题中获取更具体的信息。

我希望能够使用Visual Studio提供的工具(网站> ASP.net配置)来完成此操作。由于安全选项卡上现在显示为0个用户,因此我也想通过此处管理用户。 - Raskaroth
嗯...我以前没做过这个,所以不知道。你肯定可以通过会员接口创建自定义的用户类,但我不知道它是否会自动集成到ASP.NET配置工具中。你可能需要调查一下msdn(和其他)关于扩展默认会员实现的文章,因为目前还没有人给你直接的答案。 - Damb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接