0

나는 내 사용자의 IsApproved 플래그 중 하나가 마술처럼 거짓으로 설정되어 있고 이것이 어떻게 되었을지 궁금해하는 문제를 발견했습니다.SqlMembershipProvider의 어떤 메소드가 IsApproved를 false로 설정합니까?

비밀번호 시도가 실패했기 때문에 사용자가 잠겨 있지 않으며 (IsApproved가 false로 설정되는지 확실하지 않음) 사용자는 과거에 확실히 승인되었습니다.

IsApproved를 설정하는 SqlMembershipProvider (멤버십에 사용하는 공급자)에 메서드가 있습니까?

답변

1

CreateUserWizard을 사용하는 경우 DisableCreatedUser 속성을 false로 설정하면 IsApproved이 새 사용자에 대해 false로 강제 초기화됩니다.

그렇지 않으면 수동으로 설정할 수있는 읽기/쓰기 속성입니다. 따라서이 작업을 수행 한 코드 나 어딘가에 데이터베이스를 업데이트 한 코드가 있습니다.

0

사용자가이 작업을 수행 할 때 직접 인증 된 속성을 설정할 수 있습니다.

어둡게 MU MembershipUser = Membership.GetUser ("ABC") MU.IsApproved = 거짓

Membership.UpdateUser (MU)와 같은