forum.bitel.ru
http://forum.bitel.ru/

Как скриптом заполнять поля в профиле пользователя?
http://forum.bitel.ru/viewtopic.php?f=5&t=3534
Страница 1 из 1

Автор:  [LTC]scorpion [ 03 фев 2010, 21:31 ]
Заголовок сообщения:  Как скриптом заполнять поля в профиле пользователя?

сабж

Суть проблемы такова. На данном форуме существует несколько постов на предет блокировки по mac адресу.
Как захватить мак и передать его в качестве колера ежу понятно.
Также всем ежам понятно, что если сделать ограничение по колеру, то только юзер с определённым маком сможет устанавливать сессию.

Однако, я не маньяк, чтобы руками выгребать маки за пользователями, и я не настолько оптимист, чтобы предполагать, что наши пользователи знают свои маки и спешат мне их сообщить.

Исходя из этого возникает вопрос:
Как в момент коннекта проверить:
1. есть ли ограничение по колеру
2. если ограничения по колеру нет, как его создать, подставив только что пойманый мак.

На форуме не нашёл ответа именно на этот вопрос.

Автор:  Администратор [ 10 фев 2010, 18:32 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

http://wiki.bgbilling.ru/index.php/Аутентификация_с_учетом_Calling-Id-Station

Автор:  Владимир [ 20 янв 2011, 12:26 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

Администратор писал(а):
http://wiki.bgbilling.ru/index.php/Аутентификация_с_учетом_Calling-Id-Station

а куда он должен записать мак?

Автор:  Cromeshnic [ 20 янв 2011, 12:32 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

http://bgbilling.ru/v5.1/javadoc/bitel/billing/server/dialup/bean/DialUpLoginManager.html#updateLimitService(int,%20java.lang.String,%20int,%20java.lang.String,%20java.lang.String,%20java.util.Calendar,%20java.util.Calendar,%20java.lang.String,%20int,%20java.util.List)

Автор:  Владимир [ 20 янв 2011, 12:49 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

Cromeshnic писал(а):

я так понял, что скрипт нужно записать как фунция скриптов поведения я это сделал и в договоре указал этот скрипт, но он всеравно не добавляет в договор.

Автор:  Владимир [ 20 янв 2011, 13:01 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

Код:
updateLimitService
public void updateLimitService(int lid,
                               java.lang.String sids,
                               int type,
                               java.lang.String param1,
                               java.lang.String param2,
                               java.util.Calendar date1,
                               java.util.Calendar date2,
                               java.lang.String comment,
                               int num,
                               java.util.List<int[]> conditions)
                        throws java.sql.SQLException

lid - код логина - это сам логин?

Автор:  Cromeshnic [ 20 янв 2011, 13:02 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

На какое событие скрипт?
radius.sh flush_script_cache ?

lid- код логина в базе.

Автор:  Владимир [ 20 янв 2011, 13:06 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

Cromeshnic писал(а):
На какое событие скрипт?

на событие Radius-аутификация модуля DialUp
Цитата:
radius.sh flush_script_cache ?

сделал, результата нет.
Цитата:
lid- код логина в базе.

а в какой таблице можно его посмотреть?

Автор:  Cromeshnic [ 20 янв 2011, 13:09 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

user_login_<mid>

В script.log радиуса есть ошибки?

Автор:  Владимир [ 20 янв 2011, 13:14 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

Цитата:
В script.log радиуса есть ошибки?

ошибок нет.
Цитата:
user_login_<mid>

это параметр login или id

Автор:  Cromeshnic [ 20 янв 2011, 13:36 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

id

Если на договоре в скриптах вообще ничего не появляется, значит flush_script_cache не сработал. У меня в 5.0 он кажется не работал - попробуйте ребутнуть радиус.

Автор:  Владимир [ 20 янв 2011, 13:42 ]
Заголовок сообщения:  Re: Как скриптом заполнять поля в профиле пользователя?

скрипт заработал.
Спасибо :D

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/