membership中没有提供锁定用户的方法,请问高手有什么办法做到管理员可以锁定用户呢??
在线,对了立即给分。 --------------------编程问答-------------------- 提供了这个功能, 有个ISLOCKEDOUT 属性 --------------------编程问答-------------------- 具体是在membershipuser类里 --------------------编程问答-------------------- R6288(),那是解除锁定,不是锁定。 --------------------编程问答-------------------- 解除锁定是 unlockuser, 这个是锁定的 --------------------编程问答-------------------- ISLOCKEDOUT,是返回一个true/false,它只是判断用户是否已经锁定。 --------------------编程问答-------------------- ISAPPROVED 试试这个 --------------------编程问答-------------------- ISAPPROVED,这是判断用户是否已经论证过 --------------------编程问答-------------------- Membership.GetUser(username).IsApproved=false 这个用户就不允许登录了--------------------编程问答-------------------- hxling1981(冷雨星空),谢谢,您的方法有与“多输入几次错误验证就锁定他”有一曲同功之处,
是不是可以直接修这个表的IsLockOut为1呢?? --------------------编程问答-------------------- 有Unlock,没有Lock,但是你可以自己加上去 --------------------编程问答-------------------- ... --------------------编程问答-------------------- unlockuser --------------------编程问答-------------------- 没有研究过。
学习一下
--------------------编程问答-------------------- 自己写个类他继承membership,然后自己写个lockUser方法 --------------------编程问答-------------------- if (e.CommandName == "LockUser")
{
MembershipUser muUser = Membership.GetUser(strUsernameToActOn);
muUser.IsApproved = false;
Membership.UpdateUser(muUser);
}
else if (e.CommandName == "UnlockUser")
{
MembershipUser muUser = Membership.GetUser(strUsernameToActOn);
muUser.IsApproved = true;
Membership.UpdateUser(muUser);
} --------------------编程问答-------------------- 在锁定时,调用下面的sql就可以
update aspnet_membership set islockedout=1 where userid=@userid --------------------编程问答-------------------- 学习一下 --------------------编程问答-------------------- 帮顶.
补充:.NET技术 , ASP.NET