如何使用旧密码检查更改成员身份中的密码

本文关键字:密码 身份 成员 何使用 检查 | 更新日期: 2023-09-27 17:58:34

我开发了一个web应用程序。它有一个使用ASP.NET成员身份的登录表单。现在我需要添加一个允许更改密码的表单。在设置新密码之前,用户必须输入旧密码。

如何检查旧密码是否有效?

如何使用旧密码检查更改成员身份中的密码

// checking if the old password is correct
if (Membership.ValidateUser(username, oldPassword))  
{  
    // setting a new password
    string newPassword = MembershipUser.ResetPassword();  
}  

成员资格。ValidateUser
成员身份。ResetPassword

如果用户登录,则您拥有用户Id

因此使用It检索所有用户信息,如用户名密码。

现在你可以要求用户输入他的旧密码,现在匹配这两个,如果两者都匹配,然后用新的一个更改密码。

使用ChangePassword控件。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.changepassword.aspx