Latest web development tutorials

méthode WebSecurity GeneratePasswordResetToken

objets WebSecurity objets WebSecurity

Définitions

GeneratePasswordResetToken () génère un jeton de réinitialisation de mot de passe peut être envoyé à l'utilisateur par e-mail afin que l'utilisateur peut réinitialiser le mot de passe.


C # et la syntaxe VB

WebSecurity.GeneratePasswordResetToken( userName, expiration )


Paramètres

参数 类型 描述
userName String 用户名
expiration Integer 令牌到期时间,以分钟计。默认是 1440(24 小时)


Valeur de retour

类型 描述
String 一个重置令牌。


Erreurs et exceptions

Dans le scénario suivant, tout accès à l' objet WebSecurity lancera une InvalidOperationException:

  • méthode InitializeDatabaseConnection () n'a pas été appelé
  • SimpleMembership non initialisée (ou désactivé dans la configuration du site)

remarque

Si vous avez oublié votre mot de passe, s'il vous plaît utiliser la méthode ResetPassword (). ResetPassword () méthode nécessite un jeton de réinitialisation.

Confirmer jeton par CreateAccount (), CreateUserAndAccount () ou GeneratePasswordResetToken () méthode crée.

Le mot de passe peut être réinitialisé par le code, mais la procédure générale est d'envoyer un e-mail à l'utilisateur (avec un jeton et un lien pointant vers une page), afin que l'utilisateur peut confirmer le nouveau mot de passe par un 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>


Caractéristiques techniques

名称
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


objets WebSecurity objets WebSecurity