gpt4 book ai didi

c# - 扩展 MembershipProvider

转载 作者:行者123 更新时间:2023-11-30 22:47:56 24 4
gpt4 key购买 nike

场景:

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

我需要扩展 asp.net 中的内置成员资格提供程序。我的独特情况是我已经拥有每家公司的人口统计信息,但没有网络应用程序的用户 ID 和密码。我想用人口统计信息预填充数据库,向每家公司发送一个唯一的 PIN 码,并要求他们在我的应用程序中注册。我希望他们在通过输入在邮件中收到的 PIN 号码“验证”他们的身份后,创建一个用户 ID、电子邮件地址和密码。是的,我们会通过普通邮件向他们发送一个唯一的 PIN 码。

问题:

不太确定从哪里开始。问题的核心是我们已经有了这些公司的人口统计信息,而现在,不可能使用这个新的网络应用程序来更新人口统计信息,所以我们真的不希望他们改变它。我们也不希望任何人都能够注册帐户并输入人口统计信息。

问题:

我是不是想错了?
扩展成员(member)提供者是正确的方法吗?处理这种情况的最佳方法是什么?

最佳答案

Extending or implementing a membership provider实际上非常简单,听起来是解决您的问题的好方法。

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

新建一个类,继承MembershipProvider。右键单击类名并实现抽象方法,您就可以开始比赛了。如果您也用谷歌搜索,可以找到很多演练和示例。

关于c# - 扩展 MembershipProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2045661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com