forum.bitel.ru http://forum.bitel.ru/ |
|
Некорректное добавление логина http://forum.bitel.ru/viewtopic.php?f=19&t=13552 |
Страница 1 из 1 |
Автор: | Dzimka [ 18 мар 2020, 20:20 ] |
Заголовок сообщения: | Некорректное добавление логина |
Клиент: вер. 6.2.704 os: Windows 10; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_211 Сервер: вер. 6.2.866 os: Debian 10; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_241 dialup: вер. 6.2.298 Логин добавляется в модуль dialUP При вызове в метода addLogin класса LoginManager в динамическом Web-сервисе неправильно проставляется поле `login`, а именно максимальное число почему то 10000, а при добавлении через клиент все нормально вот логи: Execute SELECT * FROM object WHERE cid=107661 ORDER BY pos Execute INSERT INTO user_login_1 ( cid, login, date1, date2, status, comment, object_id, session, pswd ) SELECT 107661, IF(MAX(login) IS NULL, 0, MAX(login) + 1), DATE'2020-03-18', NULL, 0, NULL, 76206, 0, '1234' FROM user_login_1 WHERE login<10000 Execute SELECT * FROM user_login_1 WHERE id=44630 Execute SELECT * FROM user_login_1 WHERE cid=107661 ORDER BY login Execute SELECT * FROM user_login_1 WHERE id=44630 Execute DELETE FROM user_alias_1 WHERE login_id=44630 Execute INSERT INTO user_alias_1 VALUES ( 44630, 'cccc:ccdd:ccbb' ) Execute DELETE FROM radius_pair_ip_1 WHERE id=44630 Execute INSERT INTO radius_pair_ip_1 (id, ip, realm, date1, date2) VALUES (44630, 2077497358, 'default', DATE'2020-03-18', NULL) вот вызов метода: LoginManager loginManager = new DialUpLoginManager(conn,moduleId); DialUpLogin newLogin = new DialUpLogin(); newLogin.setCid(contractId); newLogin.setPswd(pswd); newLogin.setDate1(new java.util.Date()); newLogin.setMaxSession(0); newLogin.setStatus(true); newLogin.setObjectId(objectId(contractId,conn)); loginManager.addLogin(newLogin,new Preferences()); |
Автор: | skn [ 19 мар 2020, 03:42 ] |
Заголовок сообщения: | Re: Некорректное добавление логина |
https://forum.bitel.ru/viewtopic.php?p=24293 https://docs.bitel.ru/pages/viewpage.ac ... d=43385728 ############### опции RADIUS-сервера ####################### #граница некарточных логинов top.nocard.login=10000 |
Автор: | Dzimka [ 19 мар 2020, 12:41 ] |
Заголовок сообщения: | Re: Некорректное добавление логина |
Граница у меня стояла 99999 и я написал, что это возникает только через метод в веб-сервисе, а через клиент биллинга все нормально добавляется вот логи добавления через клиент: Prepare SELECT MAX(login) FROM user_login_1 WHERE login<99999 Execute SELECT MAX(login) FROM user_login_1 WHERE login<99999 Prepare INSERT INTO user_login_1 ( cid, login, date1, date2, status, comment, object_id, session, pswd ) SELECT ?, IF(MAX(login) IS NULL, 0, MAX(login) + 1), ?, ?, ?, ?, ?, ?, ? FROM user_login_1 WHERE login<99999 Execute INSERT INTO user_login_1 ( cid, login, date1, date2, status, comment, object_id, session, pswd ) SELECT 107661, IF(MAX(login) IS NULL, 0, MAX(login) + 1), DATE'2020-03-19', NULL, 0, '', 76206, 0, '123456' FROM user_login_1 WHERE login<99999 Execute SELECT * FROM user_login_1 WHERE id=44632 Prepare DELETE FROM user_alias_1 WHERE login_id=? Execute DELETE FROM user_alias_1 WHERE login_id=44632 Prepare INSERT INTO user_alias_1 VALUES ( ?, ? ) Execute INSERT INTO user_alias_1 VALUES ( 44632, 'aaaa:aaaa:aaaa' ) |
Автор: | Phricker [ 19 мар 2020, 13:59 ] |
Заголовок сообщения: | Re: Некорректное добавление логина |
Код: loginManager.addLogin(newLogin,new Preferences()); ничего не смущает? так-то туда надо передать настройки модуля, а не новые. Вы передаёте новые и получаете дефолтное значение. Код: public DialUpLogin addLogin(Login login, Preferences moduleSetup) {
................... int topNocardLogin = moduleSetup.getInt("top.nocard.login", 10000); |
Автор: | Dzimka [ 19 мар 2020, 14:29 ] |
Заголовок сообщения: | Re: Некорректное добавление логина |
Действительно... спасибо |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |