WebSecurity - ResetPassword()


WebSecurity 对象Objet WebSecurity

Définition

ResetPassword()La méthode réinitialise le mot de passe d'un utilisateur à l'aide d'un jeton de mot de passe.


Syntaxe C# et VB

WebSecurity.ResetPassword(passwordResetToken,newPassword)


Parameters

Parameters Type Description
passwordResetToken String Jeton de mot de passe
newpassword String Nouveau mot de passe


Valeur de retour

Type Description
Boolean Renvoie true si le mot de passe a été modifiétrue, sinon renvoiefalse。


Erreurs et exceptions

Dans les cas suivants, tout accèsWebSecurityà l'objet lèvera uneInvalidOperationException:

  • InitializeDatabaseConnection()La méthode n'a pas été appelée.
  • SimpleMembershipNon initialisé (ou désactivé dans la configuration du site Web).

Remarques

Si un utilisateur a oublié son mot de passe, veuillez utiliser la méthodeResetPassword.

La méthode ResetPassword nécessite unjeton de réinitialisation de mot de passe。

Le jeton de confirmation peut êtreCreateAccount()、 CreateUserAndAccount()ouGeneratePasswordResetToken()créé par la méthode.

Les mots de passe peuvent être réinitialisés par code, mais le processus général consiste à envoyer un e-mail à l'utilisateur (avec un jeton et un lien vers la page), afin que l'utilisateur puisse confirmer le nouveau mot de passe avec le jeton :

@{
newPassword = Request["newPassword"];
confirmPassword = Request["confirmPassword"];
token = Request["token"];
if isPost
{
    // le test des entrées est omis ici pour économiser de l'espace
    retunValue = ResetPassword(token, newPassword);
}
}
<h1>Changer le mot de passe</h1>

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


<input type="password" id="newPassword" name="newPassword" title="Nouveau mot de passe" />


<input type="password" id="confirmPassword" name="confirmPassword" title="Confirmer le nouveau mot de passe" />


<input type="text" id="token" name="token" title="Jeton de mot de passe" />

<p class="form-actions">
<input type="submit" value="Changer le mot de passe" title="Changer le mot de passe" />
</p>

</form>


Données techniques

Name Valeur
Espace de noms WebMatrix.WebData
Assembly WebMatrix.WebData.dll


WebSecurity 对象Objet WebSecurity Autres extensions