我开发了一个Web应用程序。它有一个使用ASP.NET成员身份的登录表单。现在我需要添加一个允许更改密码的表单。在设置新密码之前,必须由用户输入旧密码。
如何检查旧密码是否有效?
答案 0 :(得分:1)
// checking if the old password is correct
if (Membership.ValidateUser(username, oldPassword))
{
// setting a new password
string newPassword = MembershipUser.ResetPassword();
}
答案 1 :(得分:0)
如果用户登录,则您拥有用户ID
所以使用它来检索所有用户信息,例如用户名密码。
现在你可以要求用户输入他的旧密码,如果两者匹配则现在匹配这两个密码,然后用新的密码更改密码。
答案 2 :(得分:0)