设想:
构建一个供公司输入信息的应用程序。
我需要扩展 ASP.NET 中的内置成员资格提供程序。我的独特情况是,我已经拥有每家公司的人口统计信息,但没有网络应用程序的用户 ID 和密码。我想用人口统计信息预先填充数据库,向每个公司发送一个唯一的密码,并要求他们在我的应用程序中注册。我希望他们在通过输入在邮件中收到的 PIN 码“验证”身份后创建用户 ID、电子邮件地址和密码。是的,我们会通过普通邮件向他们发送一个唯一的密码。
Problem:
不太确定从哪里开始。问题集中在这样一个事实上:我们已经拥有这些公司的人口统计信息,而现在,不可能使用这个新的 Web 应用程序来更新人口统计信息,因此我们真的不希望他们更改它。我们也不希望任何人都能够注册帐户并输入人口统计信息。
问题:
我是否以错误的方式思考这个问题?
扩展会员资格提供商是正确的方法吗?
处理这种情况的最佳方法是什么?
扩展或实施会员提供者 http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx实际上非常简单,听起来是解决您的问题的好方法。
大多数应用程序甚至使用的会员资格提供程序的唯一功能是ValidateUser
方法。在您的情况下,您只需重写此方法即可从数据库中获取客户名称和密码,并将其与用户的输入进行匹配。如果匹配,则返回 true,否则返回 false。
新建一个类,继承MembershipProvider。右键单击类名并实现抽象方法,然后您就可以开始比赛了。如果你用谷歌搜索的话,也会有很多演练和例子。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)