MembershipProvider.ResetPassword(String, String) Metoda

Definice

Resetuje heslo uživatele na nové, automaticky vygenerované heslo.

public:
 abstract System::String ^ ResetPassword(System::String ^ username, System::String ^ answer);
public abstract string ResetPassword (string username, string answer);
abstract member ResetPassword : string * string -> string
Public MustOverride Function ResetPassword (username As String, answer As String) As String

Parametry

username
String

Uživatel, pro který chcete resetovat heslo.

answer
String

Odpověď na heslo pro zadaného uživatele.

Návraty

Nové heslo pro zadaného uživatele.

Příklady

Příklad MembershipProvider implementace najdete v tématu Implementace zprostředkovatele profilu.

Poznámky

Vezme jako vstup uživatelské jméno a odpověď na heslo a vygeneruje nové náhodné heslo pro zadaného uživatele.

Poznámka

Náhodné heslo vytvořené metodou ResetPassword není zaručeno předání regulárního výrazu PasswordStrengthRegularExpression ve vlastnosti. Náhodné heslo však bude splňovat kritéria stanovená MinRequiredPasswordLength vlastnostmi a MinRequiredNonAlphanumericCharacters .

Metoda ResetPassword aktualizuje informace o uživateli ve zdroji dat o hodnotu nového hesla a vrátí nové heslo jako řetězec. Vhodným mechanismem pro generování náhodného hesla je GeneratePassword metoda.

ResetPassword zajišťuje, aby byl příznak před provedením EnablePasswordReset jakékoli akce nastaven na true hodnotu . Pokud EnablePasswordReset je false, vyvolá se NotSupportedException výjimka.

ResetPassword zkontroluje také hodnotu RequiresQuestionAndAnswer vlastnosti. Pokud RequiresQuestionAndAnswer je truehodnota , ResetPassword zkontroluje hodnotu zadaného parametru odpovědi na uložené heslo ve zdroji dat. Pokud se neshodují, vyvolá se MembershipPasswordException výjimka.

Platí pro

Viz také