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ý má heslo resetovat.

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 naleznete v tématu Implementace zprostředkovatele profilu.

Poznámky

Jako vstup vezme 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á vlastnostmi MinRequiredPasswordLength a MinRequiredNonAlphanumericCharacters vlastnostmi.

Metoda ResetPassword aktualizuje informace o uživateli ve zdroji dat novou hodnotou 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 EnablePasswordReset byl příznak nastavený před true provedením jakékoli akce. Pokud EnablePasswordReset je false, je NotSupportedException vyvolán výjimka.

ResetPassword také zkontroluje hodnotu RequiresQuestionAndAnswer vlastnosti. Pokud RequiresQuestionAndAnswer ano true, ResetPassword zkontroluje hodnotu zadaného parametru odpovědi na uloženou odpověď hesla ve zdroji dat. Pokud se neshodují, MembershipPasswordException vyvolá se výjimka.

Platí pro

Viz také