Aracılığıyla paylaş


MembershipProvider.ResetPassword(String, String) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.