En son web geliştirme öğreticiler
 

WebSecurity - GeneratePasswordResetToken ()


<WebSecurity Nesne

Tanım

GeneratePasswordResetToken() metodu e-postada bir kullanıcıya gönderilebilecek bir parola sıfırlama kod oluşturulur.


C # ve VB sözdizimi

WebSecurity.GeneratePasswordResetToken( userName, expiration )

Parametreler

Parametre tip Açıklama
userName String Kullanıcı adı
expiration Integer gereken süre dakika cinsinden kadar belirteç sona erer. Varsayılan 1440 olduğunu (24 hours)

Geri dönüş değeri

tip Açıklama
String Bir sıfırlama simge.

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 ResetPassword() kullanıcı şifresini unuttu eğer yöntemi. ResetPassword() metodu 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