Child pages
  • Регистрация клиентов через веб интерфейс

Skip to end of metadata
Go to start of metadata

Авторегистрация модулей

Некоторые модули имеют возможность авторегистрации. Авторегистрация подразумевает что пользователь может самостоятельно зарегистрироваться в системе. Для включения возможности авторегистрации нужно прописать в переменную @REGISTRATION название модулей. Если включить несколько модулей для регистрации, пользователю будет предоставлен выбор для регистрации.

 @REGISTRATION = ('Internet');

Также можно указать несколько модулей для регистрации:

 @REGISTRATION = ('Internet', 'Msgs');

При регистрации пользователь увидит первый модуль регистрации и кнопки перехода для регистрации в других модулях 

Страница регистрации: https://your.host:9443/registration.cgi

Для явного указания отображаемого модуля в строке запроса нужно добавить параметр module=название_модуля

https://your.host:9443/registration.cgi?modules=Internet+

Для защиты авторегистрации от роботов  можно включить отображения цифр (CAPTCHA) параметр конфигурационного файла:

 $conf{REGISTRATION_CAPTCHA}=1;

Чтобы использовать эту функцию Вам также нужно установить Perl Authen::Captcha либо воспользоваться сервисом Google reCAPTCHA

Чтобы нужный тариф был в авторегистрации нужно его добавить в группу ТП и GID этой группы вписать в следующий параметр

$conf{INTERNET_REGISTRATION_TP_GIDS}='1;2;35;'Группы тарифных планов доступные при регистрации
$conf{INTERNET_REGISTRATION_SEND_SMS}=1;Отправлять смс при регистрации (если включён модуль Sms)
$conf{INTERNET_REGISTRATION_ADDRESS}=1;Показывать форму адреса при регистрации


Также, есть возможность регистрации через Facebook. Выбирая данную форму регистрации автоматически заполняются поля с вашего Facebook-аккаунта. Например, язык, ФИО, номер телефона, e-mail, если таковые указанны. Вам остается только дозаполнить форму авторегистрации: поля логин, тарифный план; поставить отметки Принять и Я не робот, нажать Регистрация.

Дополнительные параметры:

$conf{REGISTRATION_EXTERNAL}='…';Выполнение внешней консольной команды после регистрации. Команде передаются параметры? введённые пользователем как аргументы программы. 
Например: 

yourprogram LOGIN=«LOGIN» FIO=«FIO» EMAIL='useremail' 
$conf{REGISTRATION_VERIFY_PHONE} = 1;Регистрация происходит только после подтверждения телефона.
Необходим модуль SMS для отправки пин-кода.
$conf{REGISTRATION_SHOW_PASSWD}=1;Показывать пользователю пароль после регистрации
$conf{REGISTRATION_GID}='11';Вносить вновь зарегистрированных абонентов в группу
$conf{REGISTRATION_PREFIX}='a_';Добавляется данный префикс при регистрации логинов
$conf{REGISTRATION_DEFAULT_TP}='111';Тарифный план по умолчанию при регистрации
$conf{REGISTRATION_CHECK_PHONE}=1;Обязательный телефон при регистрации
$conf{REGISTRATION_REDIRECT} = 'http://google.com/';Перенаправлять пользователя на указанный URL после регистрации
$conf{REGISTRATION_PORTAL_SKIP}=1Не отображать в портале кнопку регистрации

Проверка адреса

На странице регистрации есть кнопка проверки адресов. При нажатии на нее, выскакивает модальное окно, в котором абонент может выбрать свой адрес и проверить подключен ли его дом к вашей сети или только планируется к подключению.

$conf{REGISTRATION_REQUEST}=1; Если пользователь укажет существующий адрес - он сможет зарегистрироваться в системе как новый абонент.
Если его адреса нет в системе - будет создана заявка на подключение.
  • No labels