Библиотека сервера сообщества - проблема с удалением пользователя

StackOverflow https://stackoverflow.com/questions/1545363

  •  20-09-2019
  •  | 
  •  

Вопрос

Меня попросили исправить форум Сервера сообщества, где тысячи пользователей были созданы с помощью скрипта.Все страницы их профиля - это SEOspam для рецептурных лекарств и т.д.Форум не использовал проверку электронной почты или одобрение администратора для вновь зарегистрированных пользователей.На данный момент я включил последнее, но captcha была бы неплоха.

Моя проблема в том, что массовое удаление этих учетных записей очень громоздко.Я настроил сетку .net (на самом деле Telerik Radgrid), чтобы я мог массово выбирать пользователей и нажимать удалить.Однако следующий код, похоже, не работает (обратите внимание на nubbery VB):

Protected Sub rgUsers_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles rgUsers.NeedDataSource
    rgUsers.DataSource = Users.GetUsers().Users()
End Sub

Protected Sub btnDelete_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDelete.Click
    For Each item As GridDataItem In rgUsers.SelectedItems
        Dim selectedUserID As Integer = item.OwnerTableView.DataKeyValues(item.ItemIndex)("UserID")
        Dim userToDelete As CommunityServer.Components.User = Users.GetUser(selectedUserID, False) ' User is definitely populated. '
        Dim username As String = userToDelete.Username
        Dim deleteStatus As DeleteUserStatus = Users.DeleteUser(User)
        Trace.Write(String.Format("Delete result for user {0}: {1}", username, deleteStatus.ToString)) ' Returns enum value 3 (Success.) '
    Next
    rgUsers.Rebind()
End Sub

Результат UserDeleteStatus возвращает "Успех", однако пользователь фактически не удаляется.Использую ли я правильную функцию удаления?Любая помощь очень ценится, поскольку это требует определенного времени (клиент не представлен на рынке таблеток для увеличения пениса).

Это было полезно?

Решение

Проблема заключалась в том, что UserDeleteStatus фактически возвращал 'AuthenticationRequired'

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top