Bagikan melalui


MembershipProvider.GetPassword(String, String) Metode

Definisi

Mendapatkan kata sandi untuk nama pengguna yang ditentukan dari sumber data.

public:
 abstract System::String ^ GetPassword(System::String ^ username, System::String ^ answer);
public abstract string GetPassword (string username, string answer);
abstract member GetPassword : string * string -> string
Public MustOverride Function GetPassword (username As String, answer As String) As String

Parameter

username
String

Pengguna untuk mengambil kata sandi.

answer
String

Jawaban kata sandi untuk pengguna.

Mengembalikan

Kata sandi untuk nama pengguna yang ditentukan.

Contoh

Untuk contoh MembershipProvider implementasi, lihat Menerapkan Penyedia Profil.

Keterangan

Mengambil, sebagai input, nama pengguna dan jawaban kata sandi dan mengambil kata sandi untuk pengguna tersebut dari sumber data dan mengembalikan kata sandi sebagai string.

Metode ini GetPassword memastikan bahwa EnablePasswordRetrieval bendera diatur ke true sebelum melakukan tindakan apa pun. Jika EnablePasswordRetrieval adalah false, NotSupportedException pengecualian dilemparkan.

GetPassword juga memeriksa nilai RequiresQuestionAndAnswer properti . Jika RequiresQuestionAndAnswer adalah true, GetPassword memeriksa nilai parameter jawaban yang disediakan terhadap jawaban kata sandi yang disimpan di sumber data. Jika mereka tidak cocok, MembershipPasswordException pengecualian akan dilemparkan.

Jika penyedia keanggotaan kustom Anda mendukung kata sandi yang di-hash, GetPassword metode harus memberikan pengecualian jika EnablePasswordRetrieval properti diatur ke true dan format kata sandi diatur ke Hashed. Kata sandi yang di-hash tidak dapat diambil.

Berlaku untuk

Lihat juga