En son web geliştirme öğreticiler
 

WebSecurity - ResetPassword ()


<WebSecurity Nesne

Tanım

ResetPassword() yöntemi, bir şifre belirteci kullanarak bir kullanıcı şifresini sıfırlar.


C # ve VB sözdizimi

WebSecurity.ResetPassword( passwordResetToken,newPassword)

Parametreler

Parametre tip Açıklama
passwordResetToken String şifre belirteci
newpassword String yeni şifre

Geri dönüş değeri

tip Açıklama
Boolean şifre değiştirildi aksi takdirde false, true

Hatalar ve İstisnalar

WebSecurity nesneye Herhangi erişimi InvalidOperationException eğer atar:

  • InitializeDatabaseConnection() metodu olarak adlandırılan henüz
  • SimpleMembership başlatılmadı (or disabled in the website configuration)

Uyarılar

Kullanıcı şifresini unuttu eğer ResetPassword yöntemini kullanın.

ResetPassword yöntemi bir parola sıfırlama simgesi gerektirir.

Bir onay belirteci ile oluşturulabilir CreateAccount() , CreateUserAndAccount() veya GeneratePasswordResetToken() yöntemleri.

Şifre koduyla sıfırlandı, ancak ortak prosedür kullanıcıya bir e-posta göndermektir edilebilir (with the token and a link to a page) bu yüzden yeni jetonu yeni şifreyi teyit edebilir:

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

Teknik veri

isim değer
Ad alanı WebMatrix.WebData
montaj WebMatrix.WebData.dll

<WebSecurity Nesne