3

现在这可能很简单,但我似乎无法弄清楚..

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

我将如何设置它以使用特定的表?因为表中已经有用户。

表名是: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_infomember___id用于用户名members__pwd和密码(并可能让 member_name 说出:Welcome {member_name}!当他们登录时)。

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

===

添加信息。Members__uid 是关键值,因为它在每个新条目上都会增加。

===

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

我该如何设置它,以便它可以与 Visual Studio 中提供的工具一起使用?(网站 > ASP.net 配置)。

正如它现在所说的 0 个用户,在安全选项卡上。我也希望能够通过这里管理用户。

4

1 回答 1

2

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

您可以在这个问题中获得更具体的信息。

于 2011-04-03T13:36:14.510 回答