我已经被要求修复成千上万的用户都通过脚本创建的社区服务器的论坛。他们所有的个人资料页是处方药SEOspam等论坛并没有使用电子邮件验证或管理员批准为新注册用户。我接通后者现在,但验证码将是很好。

我的问题是,这是很麻烦的批量删除这些帐户。我设置了一个.NET格(Telerik的radgrid控件实际上),这样我可以选择质量用户,并单击删除。然而下面的代码似乎并不奏效(介意VB nubbery):

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