Типы аккаунтов, чистка базы регистраций

Плагин: Typi akkauntov i chistka bazy.AccountsType and cleaning

Функция типов аккаунтов позволяет задать для своего аккаунта статический или динамический тип. При регистрации на Хабе автоматически создаётся аккаунт с динамическим типом. Если перевести свой аккаунт на статический, то при входе на Хаб будет производится сверка зарегистрированного IP-адреса с текущим. Если они не совпадают, пользователь не пропускается на Хаб. Таким образом, пользователи со статическим IP-адресом при желании исключить возможность входа под их ником с другого адреса, могут перевести свой аккаунт на статический тип. Также этот плагин служит для сохранения языка зарегистрированных пользователей.

Изменение своего аккаунта на статический тип производится командой !static (при этом Ваш текущий IP-адрес запоминается в базе). Смена на динамический тип аккаунта производится по команде !dynamic (при этом Ваш адрес при входе не проверяется и этот тип является типом по умолчанию после регистрации).

Перевести (добавить) произвольного пользователя на динамический аккаунт можно командой !dynamicadd <ник>. Перевести (добавить) произвольного пользователя на статический аккаунт можно командой !staticadd <ник> <IP>. Посмотреть всех пользователей со статическим типом аккаунта можно командой !staticshow. Посмотреть всех пользователей с динамическим типом аккаунта можно командой !dynamicshow. Найти в базе аккаунтов пользователя (или IP-адрес) и посмотреть его информацию можно по команде !findaccount <ник/IP>. Удалить из базы аккаунтов пользователя можно командой !deleteaccount <ник>. Произвести чистку базы типов аккаунтов, удалив из неё незарегистрированных пользователей, можно командой !clear_accounts_type.

Функция очистки базы регистраций служит для удаления зарегистрированных пользователей, которые не заходили на Хаб определённый промежуток времени ("аккаунты-призраки" или "мёртвые души"). При этом имеется возможность задать период неактивности пользователя перед удалением его аккаунта, возможность добавления пользователей в "неочищаемый" список. Если функция активна, то в полночь ежесуточно производится очистка. По умолчанию период неактивности равен 100 суток.

Произвести немедленно чистку базы регистраций Хаба от аккаунтов, не заходивших на Хаб дольше, чем заданное время неактивности, можно командой !clear_hubaccounts. Включение/выключение функции производится командой !regscleaner. Установить период неактивности пользователя в сутках перед удалением можно командой !unactiveperiod <дни>.

Добавить пользователя в неочищаемый список, когда пользователи из него не удаляются после достижения порога неактивности, можно командой !nocleanadd <ник>. Удалить пользователя из неочищаемого списка можно командой !nocleandel <ник>. Список пользователей в неочищаемом списке можно посмотреть по команде !nocleanlist.

Обратите внимание на то, что в локализации verlihub в файле Vars.lua есть константа VerliCLeanerUseSQL:
VerliCLeanerUseSQL = 0 -- использовать ли очистку базы аккаунтов в Verlihub по данным базы MyQSQL (1-да, 0-нет, использовать локальную базу)

которая определяет, будет ли использоваться при очистке устаревших типов аккаунтов данные из базы MySQL сервера или же будет использована локальная таблица типов аккаунтов.

База аккаунтов хранится в файле AccList. Список неочищаемых аккаунтов хранится в файле NonClean.


<<< назад | печать | К началу...
PhazaSoft© Экзекутор©
Hosted by uCoz