Derniers tutoriels de développement web
 

WebSecurity - ResetPassword ()


<WebSecurity Object

Définition

Le ResetPassword() méthode réinitialise un mot de passe d'utilisateur en utilisant un jeton de mot de passe.


C # et VB Syntaxe

WebSecurity.ResetPassword( passwordResetToken,newPassword)

Paramètres

Paramètre Type La description
passwordResetToken String Le jeton de mot de passe
newpassword String Le nouveau mot de passe

Valeur de retour

Type La description
Boolean vrai si le mot de passe a été changé, sinon false

Erreurs et exceptions

Tout accès à l'objet WebSecurity jette un InvalidOperationException si:

  • Le InitializeDatabaseConnection() méthode n'a pas été appelé
  • SimpleMembership n'est pas initialisé (or disabled in the website configuration)

Remarques

Utilisez la méthode ResetPassword si l'utilisateur a oublié son mot de passe.

La méthode ResetPassword nécessite un mot de passe jeton de réinitialisation.

Un jeton de confirmation peut être créé par les CreateAccount() , CreateUserAndAccount() , ou GeneratePasswordResetToken() méthodes.

Le mot de passe peut être remis à zéro par le code, mais la procédure commune est d'envoyer un e - mail à l'utilisateur (with the token and a link to a page) afin qu'il puisse confirmer le nouveau mot de passe avec le nouveau jeton:

@{
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>

données techniques

prénom Valeur
namespace WebMatrix.WebData
Assemblée WebMatrix.WebData.dll

<WebSecurity Object