我是否需要建立自定义会员提供商或是否有其他方式?
我有一个使用ASP.NET Forms Authentication和Microsoft SQL Membership Provider的项目。该网站已完成。我到处都使用这个提供商。 (注册,登录,忘记密码等...)
到目前为止,我的网站用户不需要复杂的密码。用户的密码实际上只是针脚。用户可以在过去选择任何密码。我对这个网站几乎没有任何限制,因为没有数据是私人或个人的。
但是我收到了新的要求。
以下是新密码要求:
我意识到我将不得不修改以下所有页面:注册,登录,忘记密码等...幸运的是我很久以前就停止使用默认控件。
我很感激你的想法。
我的第一个想法是我需要编写自定义成员资格提供程序。
我不知道如何让标准提供商完成大部分工作。我可以写代码来做。
感谢。
答案 0 :(得分:0)
您需要收听ValidatingPassword事件。
有关如何执行此操作的示例代码,请参阅ASP.NET Membership ChangePassword control - Need to check for previous password。