내 사이트의 관리자가 회원을 잠글 수 있지만 기본 mvc 회원의 IsLockedOut()은 읽기 전용으로 설정해야합니다. 나는 커스텀 멤버십 제공자를 생성 할 필요가 있다는 것을 알았지 만, 그것이 무엇을 의미하는지 완전히 확신 할 수는 없다. membershipUser 속성을 사용하여 새 모델을 만들어야합니까? 가능하면 데이터베이스에 새 테이블을 만들고 싶지 않습니다.MVC3 회원 가입 사용자 잠금
public static void LockUser(this MembershipUser user)
{
using (var db = new MovieContext())
{
Guid userid = (Guid)user.ProviderUserKey;
MembershipUser member = Membership.GetUser(userid);
member.IsLockedOut = true;
member.LastLockoutDate = DateTime.Now;
db.SaveChanges();
}
}
@SLaks가 지적한대로 aspnet_Membership 테이블에는 IsLockeOut이라는 부울이 있습니다. 그걸 사실로 설정하십시오. –
나는 그것을 시도했다 - 그것은 읽기 전용이다. – Andrew
회원 개체가 아닙니다. 데이터베이스 필드. –