2013-05-22 4 views
1

나는 여기 같은 솔루션을 시도했다 How do you update the aspnetdb membership IsApproved value? 하지만 여전히 나를 위해 작동하지 않습니다. isAprproved는 항상 새 멤버에 대해 true를 전달합니다.MembershipUser isApproved not working

MembershipUser member = Membership.Providers[providerAlias].CreateUser("aaa", password, email, null, null, false, null, out newStatus); 
      Member.ChangeUsername("aaa", email); 
      member.IsApproved = false; 
      Membership.UpdateUser(member); 

을하지만 여전히 내 신규 회원은 로그인 할 수 있습니다 :

은 여기 멤버를 만드는 오전. CreateUserWizard에는 많은 문제가 있기 때문에 사용하지 않습니다.

내 등록 양식을 가지고 회원을 만든 다음 자동으로 로그인하여 입력 값으로 프로필을 업데이트하고 로그 아웃합니다. 나, 어떤 차이가 있는지 모르겠다 - 일부 게시물은 제안하지만 회원 프로필 데이터를 저장하려면 로그인해야합니까? 내가 의도적으로 기존 멤버 isApproved을 변경하는 경우에도 또한

:

MembershipUser user = Membership.GetUser(_currentProfile.UserName); 
    if (user != null) 
    { 
     user.IsApproved = false; 
     Membership.UpdateUser(user); 

     Response.Write(user.IsApproved.ToString()); 
    } 

그것은 또한 변경되지 않습니다 진정한 항상 유지됩니다.

isApproved 속성을 업데이트하여 관리자가 자신의 등록을 검증 할 때까지 내 회원이 로그인 할 수 없게하려면 어떻게해야합니까? 내가

Umbraco 6을 사용하고

감사합니다

답변