Question

On m'a demandé de fixer un forum Community Server, où des milliers d'utilisateurs ont été créés par un script. Tous leurs pages de profil sont SEOspam pour les médicaments sur ordonnance, etc. Le forum n'a pas utilisé la vérification e-mail ou l'approbation d'administration pour les nouveaux utilisateurs enregistrés. Je me suis tourné sur ce dernier pour l'instant, mais captcha serait bien.

Mon problème est qu'il est très lourd à la masse supprimer ces comptes. Je mis en place une grille de .net (Telerik RadGrid en fait) pour que je puisse sélectionner des utilisateurs de masse et cliquez sur Supprimer. Toutefois, le code suivant ne semble pas fonctionner (l'esprit le 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

Les succès de «retours de résultats UserDeleteStatus, mais l'utilisateur n'est pas réellement supprimé. Suis-je utiliser la fonction de suppression correcte? Toute aide est grandement appréciée, car cela est un peu sensible au temps (le client n'est pas sur le marché pour pénis pilules ÉLARGISSEMENT.)

Était-ce utile?

La solution

La question était que la UserDeleteStatus était en fait retour 'AuthenticationRequired'

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top