Как отключить учетную запись у поставщика членства ASP.NET?

Я использую поставщик членства asp.net. и мне нужно заблокировать учетную запись пользователя в случае, если пользователь отправил спам. Как это сделать, используя встроенные функции поставщика членства.

Можно ли использовать IsLockedOut? Если да, то как я могу обновить его программно?

Спасибо

Ответы

Ответ 1

MembershipUser user = Membership.GetUser("Yourusername");
if(user!=null){
user.IsApproved=false;
Membership.UpdateUser(user);
}

Ответ 2

Для этого нет открытого метода, но вы всегда можете скопировать метод sproc и вспомогательный метод, чтобы сделать это для вас.

Альтернативно, закодируйте цикл, чтобы заблокировать их программным кодом;)

for (i=0;i<lockoutTries;i++) membership.login(username,badpassword_constant);