Анонс новостей (обновлений, исправлений) Easyhotspot
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Обновление / Исправление - кому как нравится, так и воспринимайте ...
В коде Easyhotspot в процедурах работы с мак-адресами в число допустимых символов добавлено двоеточие - ":". Дело в том, что mikrotik по дефолту мак-адреса отправляет разделенные двоеточием а не дефисом. Проверки, которые выполнялись до этого, двоеточие "не пропускали", в итоге процедуры привязки/отвязки для маков, разделенных двоеточиями, не работали...
В коде Easyhotspot в процедурах работы с мак-адресами в число допустимых символов добавлено двоеточие - ":". Дело в том, что mikrotik по дефолту мак-адреса отправляет разделенные двоеточием а не дефисом. Проверки, которые выполнялись до этого, двоеточие "не пропускали", в итоге процедуры привязки/отвязки для маков, разделенных двоеточиями, не работали...
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Обновление
- Изменен механизм выбора стилей. Ранее его выбирал Javascript, теперь встроенные возможности CSS (функция @ media screen)
- "Механизм" из п.1 + сайт http://webmark.com.ua/ + немного "переливания из пустого в порожнее" = страница авторизации "для самых маленьких" (экран с разрешением 240 Х 320):
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Обновление
Добавлено поле для ввода паспорта (привет нововведениям России!!). "Помогает" только при ручном обслуживании, как клиентов с обслуживанием по счету":
http://91.204.72.65/easyhotspot/index.p ... t/secyib12
(ну или любой другой клиент с оплатой по счету, если этого "бетатестеры" удалят)
так и ваучерных клиентов:
http://91.204.72.65/easyhotspot/index.p ... t/gohhuh15
(ну или любой другой ваучер, если этог "бетатестеры" удалят)
В списках (клиентов с оплатой по счету или ваучеров) паспорта (введенные вами данные) не отображаются, но по ним возможен поиск (вводите в поле поиска, получаете результат)
(логины | пароли - дефолтные: admin | admin123)
Добавлено поле для ввода паспорта (привет нововведениям России!!). "Помогает" только при ручном обслуживании, как клиентов с обслуживанием по счету":
http://91.204.72.65/easyhotspot/index.p ... t/secyib12
(ну или любой другой клиент с оплатой по счету, если этого "бетатестеры" удалят)
так и ваучерных клиентов:
http://91.204.72.65/easyhotspot/index.p ... t/gohhuh15
(ну или любой другой ваучер, если этог "бетатестеры" удалят)
В списках (клиентов с оплатой по счету или ваучеров) паспорта (введенные вами данные) не отображаются, но по ним возможен поиск (вводите в поле поиска, получаете результат)
(логины | пароли - дефолтные: admin | admin123)
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Исправлен скрипт-инсталятор: корректировке подверглись "шаблоны" имен интерфейсов, благодаря чему стало возможным использование имен вида eth0.100 (проблема описана вот в этой теме форума viewtopic.php?f=6&t=182 )
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Исправлен тип данных для колонки в таблице базы, хранящей выписанные счета. В колонку писались данные о сеансах, и в случаях, когда в счет должно было попасть очень много записей о сеансах доступа в интернет, то могли возникать ситуации, при которых прежний тип не позволял вписать весь необходимый объем, и в результате записанные в базу данные были искажены...
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
В продолжение адаптации к закону РФ добавлено архивирование всех данных при удалении ваучеров и аккаунтов с оплатой по счету, при выписке счетов, при удалении администратором израсходованных ваучеров после инкассации и т.д. и т.п.
С другой стороны, реализована форма для поиска в этом архиве:
http://91.204.72.65/easyhotspot/index.p ... del/search
(логины | пароли - дефолтные: admin | admin123)
Форма позволяет искать по самым разным данным, попавшим в архив, включая, имя, паспортные данные, логин, пароль, mac-адлрес, ip-адрес, тариф, дата, и многое другое. Для примера можно попробовать поискать по:
Данные также можно просто просмотреть (только в отдельности для каждой записи), для этого используется кнопка с иконкой "увеличительного стекла".
С другой стороны, реализована форма для поиска в этом архиве:
http://91.204.72.65/easyhotspot/index.p ... del/search
(логины | пароли - дефолтные: admin | admin123)
Форма позволяет искать по самым разным данным, попавшим в архив, включая, имя, паспортные данные, логин, пароль, mac-адлрес, ip-адрес, тариф, дата, и многое другое. Для примера можно попробовать поискать по:
- слову "серия" (я вводил отфонарные паспортные данные в одной из записей)
- дате, например "2014-05" (должно выдать записи в которых (где угодно) есть такая дата (май 2014))
- мак-адресу, например "00-07-E9-A5-19-9E"
- куску мак-адреса, например "00-08-2"
- IP-адресу (равно как и по его части), например "95.133.238.20"
- Имени клиента (из поля "Имя клиента" для клиентов с оплатой по счетам), например, "дмитрий"
- номеру телефона, использовавшегося во время покупки доступа через какой-либо из платежных модулей, например можно попробовать "380665836592"
- Ну и естественно, по логинам, паролям, наименованиям тарифных пакетов
Данные также можно просто просмотреть (только в отдельности для каждой записи), для этого используется кнопка с иконкой "увеличительного стекла".
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Неплохо! но, есть способ куда более интересный, имхоDmitry писал(а):Поможем блондинкам!
периодически получаю вопросы о том, что "клиент все вводит правильно, но не может авторизоваться"! по нескольку раз! а потом авторизуется!
первое что говорю - показывайте лог авторизации!
даже больше, ("нулевое", как совет) - смотрите сами в лог автороизации, только ВНИМАТЕЛЬНО!!!!
показывают.
~~~~
И вот теперь, подрулим скрипт авторизации, чтобы он эти пробелы множил на ноль...
В файле страницы авторизации находите код (где-то в районе 720-й строки):и добавляем в него еще две так, чтобы сталоКод: Выделить всё
# Tim added these two lines: $username =~ s/\+/ /g; $username =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/seg; $password =~ s/\+/ /g; $password =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/seg;
Код: Выделить всё
# Tim added these two lines: $username =~ s/\+/ /g; $username =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/seg; $username =~ s/_//g; $password =~ s/\+/ /g; $password =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/seg; $password =~ s/_//g;
Бляндинка просто физически не сможет ввести неправильные символы
пример реализации тут
Код: Выделить всё
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>~регулярные выражения~</title>
<meta http-equiv="content-type" content="text/html" charset="utf-8">
<script>
//
//
function strips(input) {
return input.replace(/[^A-Z-a-z-0-9]/g, '');
}
//
//
</script>
</head>
<body>
<input type="text" name="text" id="text" maxlength="80" style="width:500px;height:22px" onkeyup = 'this.value=strips(this.value)'>
</body>
</html>
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
ну и (надеюсь) последний шаг для адаптации к российским требованиям по идентификации клиентов (т.к. в разъяснениях было разрешено фиксировать номер мобильного телефона клиента хотспота "...методом запроса СМС") - написан новый модуль к программе Easyhotspot.
Данный модуль отсылает СМС с паролем на мобильный телефон, номер которого клиент вводит на специальной странице, предложенной ему хотспотом. Дополнительной функцией этой же страницы является также ознакомление клиента с правилами хотспота.
Страница, более подробно описывающая модуль СМС-авторизации:
http://wifi-hotspot.zp.ua/hotspot-descr ... uth-module
Ссылка на мануал от модуля:
http://wifi-hotspot.zp.ua/hotspot_info/ ... manual.pdf
Как выглядит сам модуль, можно увидеть тут:
http://wifi-hotspot.zp.uasmsauth/index.php
(правда,т.к. лично у меня регистрация (у агрегатора) - "украинская", то именно этот демонстрационный вариант модуля шлет смс только на украинские номера увы, реальной отправки на моей тестовой странице не происходит, как проверить модуль, описано в этом PDF-файле)...
Данный модуль отсылает СМС с паролем на мобильный телефон, номер которого клиент вводит на специальной странице, предложенной ему хотспотом. Дополнительной функцией этой же страницы является также ознакомление клиента с правилами хотспота.
Страница, более подробно описывающая модуль СМС-авторизации:
http://wifi-hotspot.zp.ua/hotspot-descr ... uth-module
Ссылка на мануал от модуля:
http://wifi-hotspot.zp.ua/hotspot_info/ ... manual.pdf
Как выглядит сам модуль, можно увидеть тут:
http://wifi-hotspot.zp.uasmsauth/index.php
(правда,
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Написано некое подобие api - при обращении к нему в ответ получаете данные сгенерированного ваучера.
попробовать можно следующим образом:
http://wifi-hotspot.zp.ua/easyhotspot/i ... illingplan
...если навести указатель мыши на порядковый номер строки в таблице. (логины/пароли, как всегда, дефолтные - admin | admin123)
Ответ получаете в формате xml
попробовать можно следующим образом:
- Выполнить POST-запрос по адресу:
http://wifi-hotspot.zp.ua/easyhotspot/index.php/test
в запросе должны быть указаны такие параметры:
- user - логин пользователя которому разрешен вход в программу (можно использовать стандартные vcool или admin)
- password - пароль пользователя которому разрешен вход в программу (можно использовать стандартные vcool123 или admin123)
- bp - id Тарифного пакета (не имя (наименование), а именно id записи о нем в базе).
http://wifi-hotspot.zp.ua/easyhotspot/i ... illingplan
...если навести указатель мыши на порядковый номер строки в таблице. (логины/пароли, как всегда, дефолтные - admin | admin123)
Ответ получаете в формате xml
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Анонс новостей (обновлений, исправлений) Easyhotspot
Обновление - в списке ваучеров добавлены три кнопки:
http://wifi-hotspot.zp.ua/easyhotspot/index.php/voucher
логины/пароли - дефолтные (admin|admin123)
правда, там нет активированных ваучеров....
- Отображать только активированные ваучеры
- Отображать только ваучеры, которые еще не используются
- Отображать все ваучеры
http://wifi-hotspot.zp.ua/easyhotspot/index.php/voucher
логины/пароли - дефолтные (admin|admin123)
правда, там нет активированных ваучеров....
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей