Анонс новостей (обновлений, исправлений) Easyhotspot

Анонсы всего, что происходит в плане дальнейшей модернизации программы, а также, исправления обнаруженных ошибок.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Обновление / Исправление - кому как нравится, так и воспринимайте :) ...

В коде Easyhotspot в процедурах работы с мак-адресами в число допустимых символов добавлено двоеточие - ":". Дело в том, что mikrotik по дефолту мак-адреса отправляет разделенные двоеточием а не дефисом. Проверки, которые выполнялись до этого, двоеточие "не пропускали", в итоге процедуры привязки/отвязки для маков, разделенных двоеточиями, не работали...
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Обновление
  1. Изменен механизм выбора стилей. Ранее его выбирал Javascript, теперь встроенные возможности CSS (функция @ media screen)
  2. "Механизм" из п.1 + сайт http://webmark.com.ua/ + немного "переливания из пустого в порожнее" = страница авторизации "для самых маленьких" (экран с разрешением 240 Х 320):
Изображение
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Обновление
Добавлено поле для ввода паспорта (привет нововведениям России!!). "Помогает" только при ручном обслуживании, как клиентов с обслуживанием по счету":
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

Сообщение Dmitry »

Исправлен скрипт-инсталятор: корректировке подверглись "шаблоны" имен интерфейсов, благодаря чему стало возможным использование имен вида eth0.100 (проблема описана вот в этой теме форума viewtopic.php?f=6&t=182 )
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Исправлен тип данных для колонки в таблице базы, хранящей выписанные счета. В колонку писались данные о сеансах, и в случаях, когда в счет должно было попасть очень много записей о сеансах доступа в интернет, то могли возникать ситуации, при которых прежний тип не позволял вписать весь необходимый объем, и в результате записанные в базу данные были искажены...
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

В продолжение адаптации к закону РФ добавлено архивирование всех данных при удалении ваучеров и аккаунтов с оплатой по счету, при выписке счетов, при удалении администратором израсходованных ваучеров после инкассации и т.д. и т.п.

С другой стороны, реализована форма для поиска в этом архиве:
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"
  • Ну и естественно, по логинам, паролям, наименованиям тарифных пакетов
Результаты поиска могут быть экспортированы в CSV-файл как по отдельности для каждой из записей (кнопка (значок-иконка excel) присутствует в каждой из строк с результатами поиска), так и все сразу, удовлетворившие критерию поиска (кнопка "Экспорт всех результатов поиска в единый CSV-файл" внизу под списком). Экспорт осуществляется в кодировке WINDOWS-1251, разделитель полей - точка с запятой.

Данные также можно просто просмотреть (только в отдельности для каждой записи), для этого используется кнопка с иконкой "увеличительного стекла".
Dazzler
Сообщения: 66
Зарегистрирован: 30 июл 2011, 02:31
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dazzler »

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

Сообщение Dmitry »

ну и (надеюсь) последний шаг для адаптации к российским требованиям по идентификации клиентов (т.к. в разъяснениях было разрешено фиксировать номер мобильного телефона клиента хотспота "...методом запроса СМС") - написан новый модуль к программе 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-файле)...
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Написано некое подобие api - при обращении к нему в ответ получаете данные сгенерированного ваучера.
попробовать можно следующим образом:
  1. Выполнить POST-запрос по адресу:
    http://wifi-hotspot.zp.ua/easyhotspot/index.php/test
    в запросе должны быть указаны такие параметры:
  • user - логин пользователя которому разрешен вход в программу (можно использовать стандартные vcool или admin)
  • password - пароль пользователя которому разрешен вход в программу (можно использовать стандартные vcool123 или admin123)
  • bp - id Тарифного пакета (не имя (наименование), а именно id записи о нем в базе).
Узнать id-ы имеющихся в базе тарифов можно на странице
http://wifi-hotspot.zp.ua/easyhotspot/i ... illingplan
...если навести указатель мыши на порядковый номер строки в таблице. (логины/пароли, как всегда, дефолтные - admin | admin123)

Ответ получаете в формате xml
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Анонс новостей (обновлений, исправлений) Easyhotspot

Сообщение Dmitry »

Обновление - в списке ваучеров добавлены три кнопки:
  1. Отображать только активированные ваучеры
  2. Отображать только ваучеры, которые еще не используются
  3. Отображать все ваучеры
Пример можно посмотреть тут:
http://wifi-hotspot.zp.ua/easyhotspot/index.php/voucher
логины/пароли - дефолтные (admin|admin123)
правда, там нет активированных ваучеров....
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя