扩展MembershipProvider

场景:

构建公司应用程序输入信息的应用程序。

我需要扩展asp.net中的内置成员资格提供程序。 我的独特情况是,我已经拥有每家公司的人口统计信息,但不包含网络应用的用户ID和密码。 我想用人口统计信息预先填充数据库,向每个公司发送一个唯一的密码,并要求他们注册我的申请。 我希望他们在通过输入他们在邮件中收到的密码来“validation”他们是谁之后创建用户ID,电子邮件地址和密码。 是的,我们将通过蜗牛邮件向他们发送一个唯一的密码。

问题:

不太清楚从哪里开始。 问题在于我们已经拥有这些公司的人口统计信息这一事实,现在,使用这个新的Web应用程序更新人口统计信息是不可能的,所以我们真的不希望他们改变它。 我们也不希望任何人能够注册帐户并输入人口统计信息。

问题:

我是否以错误的方式思考这个问题?
是扩展会员提供者的正确方法吗? 处理这种情况的最佳方法是什么?

实际上, 扩展或实现成员资格提供程序非常简单,对您的问题来说听起来是一个很好的方法。

大多数应用程序甚至使用的成员资格提供程序的唯一function是ValidateUser方法。 在您的情况下,您只需覆盖此方法以从数据库中获取客户名称和引脚,并将其与用户的输入相匹配。 如果匹配,则返回true,否则返回false。

创建一个新类,inheritanceMembershipProvider。 右键单击类名并实现抽象方法,然后即可参加比赛。 如果你也谷歌也有很多演练和例子。