ResetPassword()

WebSecurity - ResetPassword()


❮ WebSecurity

Ta’rif

ResetPassword() metodi parol tokeni yordamida foydalanuvchi parolini tiklaydi.


C# va VB sintaksisi

WebSecurity.ResetPassword(passwordResetToken,newPassword)

Parametrlar

Parametr Tip Tavsif
passwordResetToken String Parol tokeni
newpassword String Yangi parol

Qaytariladigan qiymat

Tip Tavsif
Boolean Parol o‘zgartirilgan bo‘lsa true, aks holda false

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!