MembershipProvider.ResetPassword(String, String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mereset kata sandi pengguna ke kata sandi baru yang dibuat secara otomatis.
public:
abstract System::String ^ ResetPassword(System::String ^ username, System::String ^ answer);
public abstract string ResetPassword (string username, string answer);
abstract member ResetPassword : string * string -> string
Public MustOverride Function ResetPassword (username As String, answer As String) As String
Parameter
- username
- String
Pengguna untuk mengatur ulang kata sandi.
- answer
- String
Jawaban kata sandi untuk pengguna yang ditentukan.
Mengembalikan
Kata sandi baru untuk pengguna yang ditentukan.
Contoh
Untuk contoh MembershipProvider implementasi, lihat Menerapkan Penyedia Profil.
Keterangan
Mengambil, sebagai input, nama pengguna dan jawaban kata sandi dan menghasilkan kata sandi baru dan acak untuk pengguna yang ditentukan.
Catatan
Kata sandi acak yang ResetPassword dibuat oleh metode tidak dijamin untuk meneruskan ekspresi reguler di PasswordStrengthRegularExpression properti . Namun, kata sandi acak akan memenuhi kriteria yang MinRequiredPasswordLength ditetapkan oleh properti dan MinRequiredNonAlphanumericCharacters
Metode memperbarui ResetPassword informasi pengguna di sumber data dengan nilai kata sandi baru dan mengembalikan kata sandi baru sebagai string. Mekanisme yang nyaman untuk menghasilkan kata sandi acak adalah metodenya GeneratePassword .
ResetPassword memastikan bahwa EnablePasswordReset bendera diatur ke true
sebelum melakukan tindakan apa pun. Jika EnablePasswordReset adalah false
, NotSupportedException pengecualian dilemparkan.
ResetPassword juga memeriksa nilai RequiresQuestionAndAnswer properti . Jika RequiresQuestionAndAnswer adalah true
, ResetPassword memeriksa nilai parameter jawaban yang disediakan terhadap jawaban kata sandi yang disimpan di sumber data. Jika tidak cocok, MembershipPasswordException pengecualian akan dilemparkan.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk