我希望我网站上的管理员能够锁定成员,但默认 mvc 成员身份的 IsLockedOut() 是只读的。我读到我需要创建一个自定义会员提供程序,但我不完全确定这意味着什么。我需要创建一个具有 membersUser 属性的新模型吗?如果可能,我不想在数据库中创建新表。
这是我的 lockUser 方法的代码:
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();
}
}