如何禁用ASP.NET成员资格提供程序的帐户?

Min*_*ree 16 c# asp.net

我正在使用asp.net会员提供商.如果用户发布垃圾邮件,我需要阻止用户帐户.如何使用成员资格提供程序的内置功能来完成它.

我可以使用IsLockedOut吗?如果是这样,我如何以编程方式更新它?

谢谢

gbs*_*gbs 31

MembershipUser user = Membership.GetUser("Yourusername");
if(user!=null){
user.IsApproved=false;
Membership.UpdateUser(user);
}
Run Code Online (Sandbox Code Playgroud)


jco*_*and 1

没有公开的方法可以执行此操作,但您始终可以编写存储过程和辅助方法来为您执行此操作。

或者,编写一个循环以使用编程代码将它们锁定;)

for (i=0;i<lockoutTries;i++) membership.login(username,badpassword_constant);
Run Code Online (Sandbox Code Playgroud)