как сменить пароль в членстве с проверкой старого пароля - PullRequest
1 голос
/ 08 июня 2011

Я разработал веб-приложение.Он имеет форму входа, используя членство ASP.NET.Теперь мне нужно добавить форму, позволяющую сменить пароль.Прежде чем установить новый пароль, старый пароль должен быть введен пользователем.

Как проверить, действителен ли старый пароль?

Ответы [ 3 ]

1 голос
/ 08 июня 2011
// checking if the old password is correct
if (Membership.ValidateUser(username, oldPassword))  
{  
    // setting a new password
    string newPassword = MembershipUser.ResetPassword();  
}  

Membership.ValidateUser
Membership.ResetPassword

0 голосов
/ 13 июня 2011

Используйте элемент управления ChangePassword.

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

0 голосов
/ 08 июня 2011

если пользователь вошел в систему, то у вас есть идентификатор пользователя

, поэтому, используя его, получите всю информацию о пользователе, такую ​​как пароль имени пользователя.

теперь вы можете просто попросить пользователя ввести свой старый пароль сейчассопоставьте эти два, если оба совпадают, затем измените пароль на новый.

...