Ste*_*eve 5 asp.net passwords asp.net-membership membership-provider
我为我的客户创建了一个会员登录系统,现在他们不希望用户在创建新密码时使用他最后5个密码中的一个.
这是内置的东西还是我如何实现?
ASP.NET 会员登录系统不存在此功能。必须自行实现,在自动创建修改密码页面。
您需要在某处保存用户密码的先前哈希列表,并在接受密码更改之前检查此列表。
从哪里开始:
从一切准备就绪的现有密码更改控件开始。
这是一个密码更改示例。
http://www.asp.net/cssadapters/Membership/ChangePassword.aspx
在此控件中(您可以轻松地将其拖放到页面上)捕获事件,
<asp:ChangePassword ID="ChangePassword1" runat="server"
onchangingpassword="ChangePassword1_ChangingPassword" ... >...
Run Code Online (Sandbox Code Playgroud)
让您的函数检查旧密码
protected void ChangePassword1_ChangingPassword(object sender, LoginCancelEventArgs e)
{
if (PasswordFoundOnList())
{
... show an error....
e.Cancel = true;
}
}
Run Code Online (Sandbox Code Playgroud)
现在将最后的密码保存在某处,例如您可以将它们保存在用户配置文件或数据库中。
以下是有关用户个人资料的更多信息。 http://www.asp.net/Learn/Ajax/tutorial-03-cs.aspx
希望这能帮助你做到。
| 归档时间: |
|
| 查看次数: |
2838 次 |
| 最近记录: |