我为我的客户创建了一个会员登录系统,现在他们不希望用户在创建新密码时使用过去5次使用的任何一个密码。
这是否是系统内置的功能,或者我该如何实现这个要求呢?
我为我的客户创建了一个会员登录系统,现在他们不希望用户在创建新密码时使用过去5次使用的任何一个密码。
这是否是系统内置的功能,或者我该如何实现这个要求呢?
从哪里开始:
从已有的密码更改控件开始。
这是一个密码更改示例。
http://www.asp.net/cssadapters/Membership/ChangePassword.aspx
在此控件中(您可以轻松地将其拖放到您的页面上),捕获事件。
<asp:ChangePassword ID="ChangePassword1" runat="server"
onchangingpassword="ChangePassword1_ChangingPassword" ... >...
创建一个函数来检查旧密码
protected void ChangePassword1_ChangingPassword(object sender, LoginCancelEventArgs e)
{
if (PasswordFoundOnList())
{
... show an error....
e.Cancel = true;
}
}
看看Ronan Moriarty发布的这篇精彩文章:
这是一篇详尽的文章,我按照他描述的第二种选项进行了实现。它帮助我实现了你所要求的功能,在这里运行得非常好。