Регистрация в медиа-вики требует одобрения администратора? - PullRequest
5 голосов
/ 19 октября 2011

Спам-боты, которые я поддерживаю, довольно сильно пострадали от спам-ботов ... У нас не так много пользователей, и я бы не стал оскорблять законных пользователей капчей.Есть ли простой способ заставить подтверждение регистрации перейти к админу?Я просмотрел руководство и не смог понять, как это сделать.

Ответы [ 2 ]

8 голосов
/ 19 октября 2011

Вы можете создать новое право пользователя, например, «утверждено», позволяет администраторам назначать это право и ограничивать такие вещи, как редактирование, только утвержденными пользователями, например:

// Disallow editing and uploading from anons and registered users
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = false;

// New user group: approved users
$wgGroupPermissions['approved']['edit'] = true;

// Allow admins to approve (and unapprove) users via Special:UserRights
$wgAddGroups['sysop']['approved'] = true;
$wgRemoveGroups['sysop']['approved'] = true;

Обратите внимание, что удаление разрешения edit также не позволяет неподтвержденным пользователям выполнять большинство действий, которые прямо или косвенно связаны с изменением страниц, так что вам не нужно явно отзывать эти права.

Кроме того, вместо того, чтобы полностью отозвать права на редактирование у неутвержденных пользователей, вы можете ограничить их редактирование определенными пространствами имен, используя $ wgNamespaceProtection (и, возможно, далее определенными страницами в этих пространствах имен, используя обычную защиту страниц), как то так:

// Limit editing of the main namespace to approved users
$wgNamespaceProtection[NS_MAIN] = array( 'edit-main' );
$wgGroupPermissions['approved']['edit-main'] = true;

Таким образом, вы можете настроить страницу, где новые пользователи могут просить одобрения в одном из пространств имен, которые они могут редактировать.

Для получения дополнительной информации см. Руководство: права пользователя и Справка: назначение разрешений на mediawiki.org.

5 голосов
/ 21 февраля 2013

Если вы хотите установить расширение, то Extension: ConfirmAccount будет лучшим решением для вас.

"Расширение ConfirmAccount отключает прямое создание учетной записи и требует одобрения новых учетных записей бюрократом"

Это означает, что новым пользователям четко сообщается в интерфейсе, что они запрашивают учетную запись пользователя. Он также предоставляет администраторам специально разработанный интерфейс для утверждения запросов и отправляет электронное письмо кому-либо (настроенный адрес электронной почты $ wgConfirmAccountContact), когда кто-то ждет.

Хотя спамеры все еще могут вас немного раздражать, запрашивая учетные записи (рекомендуется использовать вместе с ConfirmEdit captcha), они не дойдут до создания учетных записей нежелательных пользователей.

...