Latest web development tutorials

WebSecurity Methode Resetpassword

WebSecurity Objekte WebSecurity Objekte

Begriffsbestimmungen

Resetpassword () -Methode ein Passwort Token mit dem Benutzerkennwort zurücksetzen.


C # und VB-Syntax

WebSecurity.ResetPassword( passwordResetToken,newPassword)


Parameter

参数 类型 描述
passwordResetToken String 密码令牌
newpassword String 新密码


Rückgabewert

类型 描述
Boolean 如果密码已更改,则返回 true ,否则返回 false


Fehler und Ausnahmen

Im folgenden Szenario, jeder Zugriff auf WebSecurity Objekt wird eine InvalidOperationException werfen:

  • InitializeDatabaseConnection () -Methode wurde nicht genannt
  • SimpleMembership nicht initialisiert (oder deaktiviert in der Website - Konfiguration)

Bemerkung

Wenn Sie Ihr Passwort vergessen haben, wenden Sie sich bitte Resetpassword Methoden verwenden.

Resetpassword - Methode erfordert ein Reset - Token - Passwort.

Bestätigen Token von Create (), CreateUserAndAccount () oder GeneratePasswordResetToken () -Methode erstellt.

Das Passwort kann durch den Code zurückgesetzt werden, aber das allgemeine Verfahren ist E-Mail an den Benutzer zu senden (mit einem Token und einem Link zu einer Seite zeigt), so kann der Benutzer das neue Passwort durch ein neues Token bestätigen:

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


Technische Daten

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


WebSecurity Objekte WebSecurity Objekte