0
我被要求修復一個社區服務器論壇,其中數千用戶是通過腳本創建的。他們的所有個人資料頁面都是針對處方藥的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結果返回「成功」,但用戶實際上並未刪除。我是否使用正確的刪除功能?任何幫助非常感謝,因爲這是一種時間敏感(客戶不在陰莖擴大丸市場)。