MembershipProvider.ResetPassword(String, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.