Kod w języku C# (ASP.NET) i używam uwierzytelniania formularzy.
Chciałbym wiedzieć, która jest najlepsza metoda zmiany hasła użytkownika bez użycia kontrolki asp: ChangePassword.
Nie chcę używać metody resetowania hasła.
Po prostu chcę pobrać hasło, które mam wewnątrz mojego pola tekstowego i zastąpić je starszym hasłem.
Należy pamiętać, że passwordFormat używam to passwordFormat = "zakodowane"
Niektóre fragmenty kodu byłoby pomocne
Edit:Zmiana hasła użytkownika w ASP.NET Forms Authentication
W moim web.config, mam ustawione enablePasswordRetrieval = "false"
I wykorzystane następujące metody
var myUser = Membership.GetUser(userID);
bool isChangeSuccess = myUser.ChangePassword(
myUser.GetPassword(),
ActivateUserPasswordText.Text.Trim());
daje mi błąd,
Ten dostawca członkostwa nie został skonfigurowany do obsługi pobierania hasła .
Co można zrobić, aby rozwiązać te problemy? Naprawdę bardzo chciałbym, aby mój PasswordFormat był hash.
Pozdrawiam,
Naveen Jose
Zwraca ciąg z losowym wygenerowanym nowym hasłem http://msdn.microsoft.com/en-us/library/system.web.security.membershipuser. resetpassword.aspx –
@JPHellemons: Powiedziałem, że myślałem :) – naveen