Extension:ConfirmAccount/ru

Расширение ConfirmAccount отключает прямое создание учетной записи и требует утверждения новых учетных записей бюрократом. Прямое создание учетной записи все еще можно включить (если вы хотите, чтобы /бюрократы могли создавать их напрямую), настроив.

Расширение можно использовать (вместе с расширением ConfirmAccount), чтобы использовать капчи для предотвращения флуд-запросов.

Дополнительно
Есть несколько переменных конфигурации, которые можно настроить в LocalSettings.php (после строки require_once, содержащей ConfirmAccount.php). См. ConfirmAccount.config.php для всех переменных, которые можно установить. (Значения по умолчанию указаны в ConfirmAccount.config.php, но вы не должны редактировать этот файл).

For example, to set the person's bio as their userpage, set $wgMakeUserPageFromBio = true.

Чтобы отключить биографию, установите  на  :


 * На других языках вы должны заменить "Main Page" и "Special:RequestAccount" их местными именами, например, "Hauptseite" и "Spezial:Benutzerkonto_beantragen" в немецкой вики.

Чтобы дополнительно классифицировать пользователей на основе их интересов, вы можете настроить MediaWiki:Requestaccount-areas. Это должно быть в таком формате:


 * *Topic|Topic wiki page|text to append to all interested users' bios |text to append to all interested users' bios in group0|text to append to all interested users' bios group1|text to append to all interested users' bios in group2|...

These group numbers are based on. Таким образом, если 0 является индексом для 'авторов', то 'авторы', интересующиеся темой, будут иметь текст group0, добавленный к их биографии. Это может быть полезно, скажем, если пользователи могут быть утверждены как авторы или редакторы. У авторов может быть "категория: X авторы", где X — это тема, например "математика", а у редакторов может быть "категория: x редакторы". У вас может быть столько групп, сколько вы хотите, но вам нужна хотя бы одна.

Минимально
Чтобы попытаться предотвратить спам, вместо капч, черных списков и фильтров; вручную модерировать регистрацию новых пользователей с помощью более простого Запрос учетной записи. Запрашиваются только имя пользователя, адрес электронной почты и краткое сообщение. Добавьте следующее в LocalSettings.php после строки require_once "$IP/extensions/ConfirmAccount/ConfirmAccount.php";.

При желании настройте системные сообщения: requestaccount-text, requestaccount-notes, requestaccount-ext-text, requestaccount-acc-text.

Использование





 * 1) Как бюрократ (или другой пользователь с разрешением confirmaccount), перейдите к
 * 2) Нажмите Предпросмотр
 * 3) Вы увидите всю форму с данными пользователей. Внимательно просмотрите форму и перейдите к созданию учетной записи или отклоните запрос.
 * 4) Если вы решили создать учетную запись, биография пользователя станет его страницей пользователя, и страница пользователя будет автоматически создана со сводкой по умолчанию Создание страницы пользователя с биографией нового пользователя.
 * 5) После создания учетной записи данные, введенные пользователем во время запроса, можно просмотреть, введя имя пользователя в.

Sending notification email to multiple users
This extension allows sending emails to multiple approvers to confirm the account if these users have the  permission. This is in addition/alternative to the  setting.

This can be achieved (for instance for bureaucrats) by providing them this permission by adding the following to the "LocalSettings.php" file:

Pruning Frequency
Для борьбы с роботами-запросами настройки по умолчанию запрещают отклоненным учетным записям электронной почты повторно запрашивать учетную запись в течение случайного периода времени после отклонения. Если вы хотите, чтобы отклоненные адрес электронной почты могли повторно запрашивать учетные записи сразу после отклонения или после фиксированного времени ожидания (дни, недели, месяцы или даже годы после отклонения), выполните следующие 2 шага:

1) В файле "LocalSettings.php" после обязательного объявления установите для Rejected-Age значение 0 (для немедленного истечения срока действия при отклонении) или желаемое время ожидания в секундах:

2) Добавьте одну строку в файл  в самом конце функции $showform, которая показывает форму запроса, чтобы заставить обрезку прямо перед любым новым запросом:

исходный код:

новый код:

"Request account" Link
If you would like to add a "Request account" login link, the latest version of the extension already adds it for you. However, if that doesn't work, you will need to update to the latest version of your branch of ConfirmAccount from Git. For instance, if you are using MediaWiki 1.35, you should stay on the REL1_35 branch but pull from Git to retrieve the latest changes.



Известные проблемы
Since no one knows the passwords, you may want to use Special:ResetPassword to send them new ones. This prevents email addresses from re-requesting accounts for an unknown time period. You can override this behavior, and allow immediate re-requests, by forcing prune right before any new Request is submitted. Instructions here.
 * Do not set  to true in LocalSettings, it will override the request login and allow users to sign up without confirmation.
 * Do not set/create MediaWiki:Requestaccount-areas/xx where xx is a language code, the first part of each line is used as the keys to store in the DB for the items account requesters check.
 * Старые версии MediaWiki могут не отображать ссылку на Special:RequestAccount в форме входа пользователя. Вы можете отредактировать MediaWiki:loginprompt, чтобы исправить это.
 * If your email client loses its mail data before sending it out, users will not get their passwords but may have an account.
 * If only a few people view the confirm accounts page, the randomly triggered pruning of old requests will not trigger often, so old rejected requests may persist.
 * Интеграция с расширением LDAP Authentication

Разрешение проблем

 * Notification emails do not get sent

If you are testing, note that a user must first confirm their email address through the link emailed to them, and then the email will be sent to the bureaucrat to confirm the account.

Make sure that setting(s) related to extension are introduced after the require_once line. Not before, otherwise extension doesn't see these settings and they fail silently. e.g.

Also note that when using the 'confirmaccount-notify' setting, that each user in the group (e.g. sysop) will not receive notices unless their in Special:Preferences allow "" and that they have confirmed their email address within the same form.



См. также

 * Extension:InviteSignup, for administrator-initiated (mass) account creation
 * TwnMainPage extension, offering a "sandbox" where user can create an unprivileged account, propose some edits and ask approval