MembershipProvider.ResetPassword(String, String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u het wachtwoord van een gebruiker opnieuw in op een nieuw, automatisch gegenereerd wachtwoord.
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
Parameters
- username
- String
De gebruiker waarvoor het wachtwoord opnieuw moet worden ingesteld.
- answer
- String
Het wachtwoordantwoord voor de opgegeven gebruiker.
Retouren
Het nieuwe wachtwoord voor de opgegeven gebruiker.
Voorbeelden
Zie MembershipProvider voorbeeld van een implementatie.
Opmerkingen
Neemt, als invoer, een gebruikersnaam en een wachtwoordantwoord en genereert een nieuw, willekeurig wachtwoord voor de opgegeven gebruiker.
Note
Het willekeurige wachtwoord dat door de ResetPassword methode is gemaakt, wordt niet gegarandeerd doorgegeven aan de reguliere expressie in de PasswordStrengthRegularExpression eigenschap. Het willekeurige wachtwoord voldoet echter aan de criteria die zijn vastgesteld door de MinRequiredPasswordLength en MinRequiredNonAlphanumericCharacters eigenschappen
De ResetPassword methode werkt de gebruikersgegevens in de gegevensbron bij met de nieuwe wachtwoordwaarde en retourneert het nieuwe wachtwoord als een tekenreeks. Een handig mechanisme voor het genereren van een willekeurig wachtwoord is de GeneratePassword methode.
ResetPassword zorgt ervoor dat de EnablePasswordReset vlag is ingesteld true op voordat u een actie uitvoert. Als EnablePasswordReset dat het is false, wordt er een NotSupportedException uitzondering gegenereerd.
ResetPassword controleert ook de waarde van de RequiresQuestionAndAnswer eigenschap. Als RequiresQuestionAndAnswer dat het is true, ResetPassword controleert u de waarde van de opgegeven antwoordparameter op basis van het opgeslagen wachtwoordantwoord in de gegevensbron. Als ze niet overeenkomen, wordt er een MembershipPasswordException uitzondering gegenereerd.