WebSecurity - ResetPassword ()


❮Webbeveiliging

Definitie

De methode ResetPassword() stelt een gebruikerswachtwoord opnieuw in met behulp van een wachtwoordtoken.


C# en VB-syntaxis

WebSecurity.ResetPassword(passwordResetToken,newPassword)

Parameters:

Parameter Type Description
passwordResetToken String The password token
newpassword String The new password

Winstwaarde

Type Description
Boolean true if the password was changed, otherwise false

Fouten en uitzonderingen

Elke toegang tot het WebSecurity - object genereert een InvalidOperationException als:

  • De methode InitializeDatabaseConnection() is niet aangeroepen
  • SimpleMembership is niet geïnitialiseerd (of uitgeschakeld in de websiteconfiguratie)

Opmerkingen

Gebruik de ResetPassword- methode als de gebruiker zijn wachtwoord is vergeten.

Voor de ResetPassword-methode is een wachtwoordresettoken vereist .

Een bevestigingstoken kan worden gemaakt met de methoden CreateAccount() , CreateUserAndAccount() of GeneratePasswordResetToken() .

Het wachtwoord kan met een code worden gereset, maar de gebruikelijke procedure is om een ​​e-mail naar de gebruiker te sturen (met de token en een link naar een pagina), zodat hij het nieuwe wachtwoord met de nieuwe token kan bevestigen:

@{
newPassword = Request["newPassword"];
confirmPassword = Request["confirmPassword"];
token = Request["token"];
if IsPost
{
    // input testing is ommitted here to save space
    retunValue = ResetPassword(token, newPassword);
}
}
<h1>Change Password</h1>

<form method="post" action="">

<label for="newPassword">New Password:</label>
<input type="password" id="newPassword" name="newPassword" title="New password" />

<label for="confirmPassword">Confirm Password:</label>
<input type="password" id="confirmPassword" name="confirmPassword" title="Confirm new password" />

<label for="token">Pasword Token:</label>
<input type="text" id="token" name="token" title="Password Token" />

<p class="form-actions">
<input type="submit" value="Change Password" title="Change password" />
</p>

</form>

❮Webbeveiliging