Как удалить всех неподтвержденных пользователей в MediaWiki

2785
Saariko

У меня была проблема, что боты / спамеры создали сотни пользователей на нашей странице вики.

Они не являются вредными, так как пользователь должен подтвердить, прежде чем он сможет редактировать, и ни один из них не был.

Теперь я установил капчу, чтобы остановить это - http://www.mediawiki.org/wiki/Extension:ConfirmEdit

Как я могу очистить этот огромный список пользователей? * это длится более суток

Как удалить всех неподтвержденных пользователей в MediaWiki

3
Напишите запрос `DELETE`, который удалит каждого пользователя с датой создания между` 00: 00: 01` и `23: 59: 59` 28 мая 2013 года. Ramhound 10 лет назад 0
@Ramhound Я не уверен, что это ограничено одним днем, скриншот, вероятно, не перечисляет всех пользователей спаммера. Кроме того, что если в этот день был создан законный пользователь? svick 10 лет назад 2
@svick - Вся важная информация, чтобы иметь в вопросе. Ровный пользователь просто создаст свою учетную запись снова. Ramhound 10 лет назад 0
Похоже, ваш вопрос "Как удалить всех неподтвержденных пользователей?" daxlerod 10 лет назад 2

1 ответ на вопрос

2
Gedalya

Вы можете попробовать использовать следующее расширение под названием UserMerge: http://www.mediawiki.org/wiki/Extension:UserMerge

С помощью UserMerge можно объединить нарушающие учетные записи в одну, а затем удалить оставшуюся учетную запись. Я не знаю, позволит ли UserMerge слиться по массе; в противном случае это не может быть идеальным решением.

Вы также можете использовать Nuke для массового удаления страниц, созданных оскорбительным аккаунтом: http://www.mediawiki.org/wiki/Extension:Nuke

Также аналогичный пост в StackOverflow содержит инструкции о том, как использовать SQL для нейтрализации учетной записи: https://stackoverflow.com/questions/10706451/mediawiki-mass-user-delete-merge-block

Удачи! У меня была такая же проблема при установке Mediawiki.