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ý 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 true
hodnota , ResetPassword zkontroluje hodnotu zadaného parametru odpovědi na uložené heslo ve zdroji dat. Pokud se neshodují, vyvolá se MembershipPasswordException výjimka.