나는 여기 같은 솔루션을 시도했다 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을 사용하고
감사합니다
내 의견보기 http://stackoverflow.com/questions/17568681/approve-user-umbraco-membership-system/17588880#17588880 – nickornotto