コミュニティサーバーライブラリ - 問題は、ユーザーを削除します
-
20-09-2019 - |
質問
私は何千人ものユーザーがスクリプトを介して作成されたコミュニティサーバーのフォーラムを修正するように求めてきました。自分のプロフィールページのすべては、フォーラムが新たに登録されたユーザのメールアドレスの確認や管理者の承認を使用していなかったなど、処方薬について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結果を返す「成功」、しかし、ユーザーが実際に削除されません。私は正しい削除機能を使用していますか?これは敏感な時間の一種であるとして、すべてのヘルプは大幅に高く評価され(クライアントがペニスenlargmentの丸薬のための市場ではありません。)
解決
問題がUserDeleteStatusが実際に
'AuthenticationRequired' 戻ったということでした所属していません StackOverflow