MVC3锁定成员用户
本文关键字:用户 成员 锁定 MVC3 | 更新日期: 2023-09-27 18:04:31
我希望我网站上的管理员能够锁定成员,但是默认mvc成员的IsLockedOut()是只读的。我读到,我需要创建一个自定义会员提供程序,但我不完全确定这意味着什么。我需要创建一个带有membershipUser属性的新模型吗?如果可能的话,我不想在数据库中创建一个新表。
下面是我的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();
}
}
Andrew,试试这个方法。它使用IsApproved而不是IsLockedOut。如果您的实现尚未使用isaproven,这将是一个很好的解决方案。
MembershipUser muUser = Membership.GetUser(strUsernameToActOn);
muUser.IsApproved = false;
Membership.UpdateUser(muUser);
这并不是锁定用户。从技术上讲,此调用从用户获取已批准状态,并使他们无法登录。