MembershipProvider.ResetPassword(String, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcının parolasını yeni, otomatik olarak oluşturulan bir parolaya sıfırlar.
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
Parametreler
- username
- String
Parolasını sıfırlanması gereken kullanıcı.
- answer
- String
Belirtilen kullanıcı için parola yanıtı.
Döndürülenler
Belirtilen kullanıcının yeni parolası.
Örnekler
Uygulama örneği MembershipProvider için bkz. Profil Sağlayıcısı Uygulama.
Açıklamalar
Giriş olarak bir kullanıcı adı ve parola yanıtı alır ve belirtilen kullanıcı için yeni, rastgele bir parola oluşturur.
Not
yöntemi tarafından oluşturulan rastgele parolanın ResetPassword özelliğinde normal ifadeyi geçirmesi PasswordStrengthRegularExpression garanti değildir. Ancak, rastgele parola ve MinRequiredNonAlphanumericCharacters özellikleri tarafından MinRequiredPasswordLength oluşturulan ölçütleri karşılar
yöntemi, ResetPassword veri kaynağındaki kullanıcı bilgilerini yeni parola değeriyle güncelleştirir ve yeni parolayı dize olarak döndürür. Rastgele parola oluşturmak için kullanışlı bir mekanizma yöntemidir GeneratePassword .
ResetPassword herhangi bir eylem gerçekleştirmeden önce bayrağının EnablePasswordReset olarak ayarlanmasını true
sağlar. ise EnablePasswordResetfalse
, bir NotSupportedException özel durum oluşturulur.
ResetPassword ayrıca özelliğinin RequiresQuestionAndAnswer değerini de denetler. ise RequiresQuestionAndAnswertrue
, ResetPassword sağlanan yanıt parametresinin değerini veri kaynağındaki depolanan parola yanıtıyla karşılaştırarak denetler. Eşleşmiyorsa, bir MembershipPasswordException özel durum oluşturulur.