다음을 통해 공유


MembershipProvider.ResetPassword(String, String) 메서드

정의

사용자의 암호를 자동으로 생성된 새 암호로 다시 설정합니다.

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

매개 변수

username
String

암호를 재설정할 사용자입니다.

answer
String

지정한 사용자의 암호 대답입니다.

반환

지정된 사용자의 새 암호입니다.

예제

구현의 예는 MembershipProvider프로필 공급자 구현을 참조하세요.

설명

입력으로 사용자 이름 및 암호 응답을 사용하고 지정된 사용자에 대해 임의의 새 암호를 생성합니다.

참고

메서드에서 만든 임의의 암호는 속성의 ResetPassword 정규식을 PasswordStrengthRegularExpression 전달하도록 보장되지 않습니다. 그러나 임의 암호는 및 MinRequiredNonAlphanumericCharacters 속성에 의해 MinRequiredPasswordLength 설정된 조건을 충족합니다.

메서드는 ResetPassword 데이터 원본의 사용자 정보를 새 암호 값으로 업데이트하고 새 암호를 문자열로 반환합니다. 임의의 암호를 생성하기 위한 편리한 메커니즘이 메서드입니다 GeneratePassword .

ResetPasswordEnablePasswordReset 작업을 수행하기 전에 플래그가 로 true 설정되어 있는지 확인합니다. 가 이falseEnablePasswordReset 예외가 NotSupportedException throw됩니다.

ResetPassword 또한 속성의 값을 확인합니다 RequiresQuestionAndAnswer . 가 인 trueResetPassword 경우 RequiresQuestionAndAnswer 제공된 응답 매개 변수의 값을 데이터 원본의 저장된 암호 답변에 대해 확인합니다. 일치하지 않으면 예외가 MembershipPasswordException throw됩니다.

적용 대상

추가 정보