tutorial pengembangan web terbaru
 

WebSecurity - GeneratePasswordResetToken ()


<Object WebSecurity

Definisi

The GeneratePasswordResetToken() metode menghasilkan password reset token yang dapat dikirim ke pengguna di email.


C # dan VB Syntax

WebSecurity.GeneratePasswordResetToken( userName, expiration )

parameter

Parameter Mengetik Deskripsi
userName String Nama pengguna
expiration Integer Waktu di menit sampai token berakhir. Default adalah 1440 (24 hours)

Kembali Nilai

Mengetik Deskripsi
String Token ulang.

Kesalahan dan Perkecualian

Setiap akses ke objek WebSecurity melempar InvalidOperationException jika:

  • The InitializeDatabaseConnection() metode belum disebut
  • SimpleMembership tidak diinisialisasi (or disabled in the website configuration)

Keterangan

Gunakan ResetPassword() metode jika pengguna lupa password. The ResetPassword() metode memerlukan tanda reset password.

Token konfirmasi dapat diciptakan oleh CreateAccount() , CreateUserAndAccount() , atau GeneratePasswordResetToken() metode.

Password dapat direset dengan kode, tetapi prosedur umum adalah dengan mengirim email ke pengguna (with the token and a link to a page) sehingga ia dapat mengkonfirmasi password baru dengan token baru:

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

Data teknis

Nama Nilai
namespace WebMatrix.WebData
Majelis WebMatrix.WebData.dll

<Object WebSecurity