GeneratePasswordResetToken()

WebSecurity - GeneratePasswordResetToken()


❮ WebSecurity

Ta’rif

GeneratePasswordResetToken() metodi foydalanuvchiga elektron xatda yuborilishi mumkin bo‘lgan parolni tiklash tokenini yaratadi.


C# va VB sintaksisi

WebSecurity.GeneratePasswordResetToken(userName, expiration)

Parametrlar

Parametr Tip Tavsif
userName String Foydalanuvchi nomi
expiration Integer Token muddati tugashigacha bo‘lgan vaqt (daqiqalarda). Standart qiymati: 1440 (24 soat)

Qaytariladigan qiymat

Tip Tavsif
String Tiklash tokeni.

Xatolar va istisnolar

Quyidagi hollarda WebSecurity obyektiga har qanday murojaat InvalidOperationException istisnosini chiqaradi:

  • InitializeDatabaseConnection() metodi chaqirilmagan
  • SimpleMembership initsializatsiya qilinmagan (yoki veb-sayt konfiguratsiyasida o‘chirib qo‘yilgan)


Izohlar

Agar foydalanuvchi parolini unutgan bo‘lsa, ResetPassword() metodidan foydalaning. ResetPassword() metodi parolni tiklash tokenini talab qiladi.

Tasdiqlash tokenini CreateAccount(), CreateUserAndAccount() yoki GeneratePasswordResetToken() metodlari yordamida yaratish mumkin.

Parolni kod orqali tiklash mumkin, biroq odatiy tartib — foydalanuvchiga (token va sahifaga havola bilan) elektron xat yuborish, shunda u yangi parolni yangi token bilan tasdiqlay oladi:

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

❮ WebSecurity

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!