Domanda

Mi è stato chiesto di fissare un forum Community Server in cui sono stati creati migliaia di utenti tramite uno script. Tutti i loro pagine di profilo sono SEOspam per la prescrizione di farmaci, ecc Il forum non stava usando e-mail di verifica o di approvazione di amministrazione per gli utenti di nuova immatricolazione. Ho acceso la seconda per ora, ma captcha sarebbe bello.

Il mio problema è che è molto ingombrante a messa eliminare questi conti. Ho messo su una griglia .net (Telerik RadGrid in realtà) in modo che potessi massa selezionare gli utenti e fare clic su Elimina. Tuttavia il seguente codice non sembra funzionare (mente il nubbery VB):

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

I UserDeleteStatus risultato restituisce 'Successo', tuttavia l'utente non è in realtà cancellato. Sto usando la funzione di cancellazione corretta? Ogni aiuto è molto apprezzato, in quanto questo è una sorta di momento delicato (il cliente non è sul mercato per pene pillole allargamento.)

È stato utile?

Soluzione

Il problema era che l'UserDeleteStatus è stato effettivamente restituendo 'AuthenticationRequired'

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top