コミュニティサーバーライブラリ - 問題は、ユーザーを削除します

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

  •  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' 戻ったということでした
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top