...
При отправке шаблона пользователю на стороне сервера конструкции вида $(ключ) предварительно замещаются актуальными значениями, например IP-адресом абонента, именем сервера доступа и т.п.
Механизм активации доступа работает следующим образом:
- Шаг 0: Пользователь получает текст страницы, обратившись по ссылке /cp/cisco (и аналогичным) по методу POST либо /cp/sms по методу GET. Фактически, обращение производиться путем перенаправления сессии пользователя сервером доступа. При загрузке страницы браузер пользователя подтягивает необходимые компоненты (стили, логотипы и т.п.) с сервера WNAM или от сторонних ресурсов. В последнем случае необходимо разрешить неавторизованный доступ к таким ресурсам на сервере доступа (walled garden, ACL и т.п.), явно указав IP адреса серверов, где они находятся.
- Шаг 1: Пользователь заполнят форму с номером телефона и нажимает кнопку "получить код", который вызывает отправку формы /cp/sms с номером телефона по методу POST. Сервер WNAM, получив форму, производит необходимые проверки и отправляет СМС по указанному номеру. Пользователю возвращается та же форма, с заполненным номером телефона.
- Шаг 3: Пользователь получает страницу /cp/sms с заполненным номером телефона, вводит в единственное поле полученный код активации доступа, отправляет форму серверу WNAM по методу POST. Передаются и номер, и код. Сервер, при получении формы, производит проверки и либо выдает сообщение об ошибке (неверный код), либо производит авторизацию сессии пользователя и редирект на следующую страницу (реклама или иной сайт).
Подробнее о структуре страниц портала написано здесь.