Я код на C# (ASP.NET) и использую проверку подлинности с помощью форм.
Я хотел бы знать, какой из лучших способов изменить пароль пользователя без использования asp: ChangePassword control.
Я не хочу использовать метод сброса пароля.
Я просто хочу взять пароль у меня внутри своего текстового поля и заменить его старым паролем.
Пожалуйста, обратите внимание, что PasswordFormat я использую passwordFormat = "Хэшировано"
Некоторые фрагменты кода будут полезны
Edit:Изменение пароля пользователя в ASP.NET Forms Authentication
В моей web.config, я поставил EnablePasswordRetrieval = "ложь"
I используется следующий метод
var myUser = Membership.GetUser(userID);
bool isChangeSuccess = myUser.ChangePassword(
myUser.GetPassword(),
ActivateUserPasswordText.Text.Trim());
Это дает мне ошибку,
Этот член-провайдер не был настроен на поддержку пароля поиск.
Что можно сделать для решения этих проблем? Мне бы очень хотелось, чтобы мой пароль был сам хэш.
С уважением,
Нэвин Хосе
Он возвращает строку со случайным сгенерированным новым паролем http://msdn.microsoft.com/en-us/library/system.web.security.membershipuser. resetpassword.aspx –
@JPHellemons: Я сказал, что думал :) – naveen