2013-03-19 10 views
0

사용자의 비밀번호를 변경하고 싶습니다. 비밀번호 변경 오류

나는이 시도했지만 작동하지 않습니다

MembershipUser mu = Membership.GetUser(ddlUsers.SelectedValue, false); 
**mu.ChangePassword(mu.ResetPassword(), "password2!");** 

이 내 오류는 다음과 같습니다 값 null 일 수 없습니다. 매개 변수 이름 : 암호 대답

누구든지 아이디어?

답변

1

web.config에는 회원에 대한 보안 질문/답변을 설정해야하는 값이있을 수 있습니다. 당신은 당신의 web.config에 회원 업체 설정 섹션에서이 설정이 해제 할 수 있습니다

requiresQuestionAndAnswer="false" 
+0

내 주름. 기본 구성 공급자를 명시 적으로 지정하지 않은 경우 컴퓨터 구성에서 ** "AspNetSqlMembershipProvider"**라는 SqlMembershipProvider 인스턴스를 지정합니다.이 인스턴스는 기본 공급자로 식별됩니다. –

0

기본 공급자 이름 = "AspNetSqlMembershipProvider에"

의 Web.config :이 또한 1이었다

<membership> 
      <providers> 
      <clear/> 
      <!-- Default provider name--> <add name="AspNetSqlMembershipProvider" 
      requiresQuestionAndAnswer="false" 
      connectionStringName="ConnectionString" applicationName="/" 
      type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
      enablePasswordRetrieval="false" enablePasswordReset="true" 
      minRequiredNonalphanumericCharacters="0" 
      minRequiredPasswordLength="6" passwordStrengthRegularExpression="" 
      passwordAttemptWindow="10" maxInvalidPasswordAttempts="8" 
       /> 
      </providers> 
     </membership>