Jump to content
Local
Karfax

Как правильно добавить пользователя вручную (пишу API)?

Recommended Posts

Здравствуйте!

Пишу api на php для добавления пользователя. Скрипту передаются логин, пароль, ip, mac, email, имя пользователя.

Пробую добавлять пользователя путем прямого insert в mysql в таблицы users, email, nethost, realname, notes (может ещё что пропустил). В интерфейсе юбилинга пользователь появляется, в проверке пользователя на целостность показывает по всем полям OK, но вот у созданного пользователя не меняется тариф, тупо ничего не происходит. Также, если посмотреть через конфигуратор самого старгейзера, то пользователь там не появляется.

Может быть где-то нужно какой-то кеш обновить или скрипт запустить чтобы юзер попал в старгейзер?

Edited by Karfax

Share this post


Link to post
Share on other sites
20 минут назад, Karfax сказал:

Пробую добавлять пользователя путем прямого insert в mysql в таблицы users, email, nethost, realname, notes

Забудьте так делать.
Используйте sgconf, sgconf_xml  

Почитайте Описание XML-RPC API

Edited by S_ergey

Share this post


Link to post
Share on other sites
1 час назад, S_ergey сказал:

Забудьте так делать.
Используйте sgconf, sgconf_xml  

Почитайте Описание XML-RPC API

Посмотрел как работает модуль миграция - там даже есть тип миграции - просто создаётся куча mysql запросов и всё.

Что же не так?

Share this post


Link to post
Share on other sites
1 час назад, S_ergey сказав:

Забудьте так делать.
Используйте sgconf, sgconf_xml  

Почитайте Описание XML-RPC API

 

И ЧСХ про это все даже в FAQ прямым языком написано http://wiki.ubilling.net.ua/doku.php?id=faq

Но кто ж это все читать будет? да? ;(

 

1 час назад, Karfax сказав:

Может быть где-то нужно какой-то кеш обновить или скрипт запустить чтобы юзер попал в старгейзер?

Не "может", а для начала хоть немного бы просветились базовой архитектурой решения, под которое вы пытаетесь "писать".

Все эти ваши танцы с бубном заведомо и изначально мертворожденны и нежизнеспособны.

 

И да, эта задача делается ровно в 2 строки, либо коллбеком в remoteAPI, либо точно таким же примитивным One-Punch скриптом.

4 минуты назад, Karfax сказав:

Что же не так?

Все не так.

 

Можете начать, для начала, с изучения вот этих вот ссылок:

 

http://wiki.ubilling.net.ua/doku.php?id=arch

http://wiki.ubilling.net.ua/doku.php?id=codingguidelines

http://wiki.ubilling.net.ua/doku.php?id=development

http://wiki.ubilling.net.ua/doku.php?id=ubrouting

http://wiki.ubilling.net.ua/doku.php?id=nyanorm

http://wiki.ubilling.net.ua/doku.php?id=onepunch

 

и конечно же http://ubilling.net.ua/api_doc/

Edited by nightfly

Share this post


Link to post
Share on other sites

А ещё: где можно почитать описание функций типа zb_UserGetAllData?

Share this post


Link to post
Share on other sites
4 минуты назад, Karfax сказав:

А ещё: где можно почитать описание функций типа zb_UserGetAllData?

я ссылки выше привел чисто по приколу, да?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Vitaliy1984
      добрый день как настроить порт для подключения к ubilling ХХ.ХХ.Х.ХХ:2606/billing  (сейчас на данный момент доступ к биллингу такого формата ХХ.ХХ.ХХ.ХХ/billing необходимо настроить доступ к билингу через порт   (ХХ.ХХ.ХХ.ХХ - IP адресс)
       
    • By NETOS
      Доброго времени!
      Подскажите пожалуйста, посоветуйте, что может быть не так, в 00:00 отваливается инет у абонов. Сервер доступа rscriptd, 4 месяца все было отлично, но последние пару неделю уже с десяток абонов зависли пока Ресет в учетке не нажмёшь, инета нет.
       
      allconnect.log с BRAS
      root@BRAS:/var/stargazer # cat allconnect.log | grep Litovka 2020.12.01 17:21:55 DISCONNECT: ID-700;LOGIN-Litovka;IP-10.0.4.3;CASH-85.7419 2020.12.01 17:21:56 CONNECT: ID-700;LOGIN-Litovka;IP-10.0.4.3;CASH-85.7419;SPEED-100000;UPSPEED-100000,MAC-f8:1a:67:ae:3e:c9 2020.12.07 11:33:01 DISCONNECT: ID-701;LOGIN-Litovka;IP-10.0.4.3;CASH-47.0323 2020.12.07 11:33:27 CONNECT: ID-701;LOGIN-Litovka;IP-10.0.4.3;CASH-47.0323;SPEED-100000;UPSPEED-100000,MAC-f8:1a:67:ae:3e:c9 2020.12.08 06:08:17 DISCONNECT: ID-701;LOGIN-Litovka;IP-10.0.4.3;CASH-40.5806 2020.12.08 06:13:43 CONNECT: ID-701;LOGIN-Litovka;IP-10.0.4.3;CASH-40.5806;SPEED-100000;UPSPEED-100000,MAC-f8:1a:67:ae:3e:c9 2020.12.15 00:00:31 DISCONNECT: ID-705;LOGIN-Litovka;IP-10.0.4.3;CASH-1.87096 2020.12.15 13:43:48 CONNECT: ID-705;LOGIN-Litovka;IP-10.0.4.3;CASH--4.58065;SPEED-100000;UPSPEED-100000,MAC-f8:1a:67:ae:3e:c9 2020.12.17 11:22:22 DISCONNECT: ID-707;LOGIN-Litovka;IP-10.0.4.3;CASH-267.516 2020.12.17 11:22:22 CONNECT: ID-707;LOGIN-Litovka;IP-10.0.4.3;CASH-267.516;SPEED-100000;UPSPEED-100000,MAC-f8:1a:67:ae:3e:c9
      stargazer.log с базы 
      2020-12-01 17:21:55 -- Admin 'admin', 127.0.0.1: User 'Litovka': 'alwaysOnline' parameter changed from '1' to '0'. 2020-12-01 17:21:55 -- Admin 'admin', 127.0.0.1: User 'Litovka': 'alwaysOnline' parameter changed from '0' to '1'. 2020-12-02 00:00:25 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '85.741933' to '79.290320'. Subscriber fee charge 2020-12-03 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '79.290320' to '72.838707'. Subscriber fee charge 2020-12-04 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '72.838707' to '66.387094'. Subscriber fee charge 2020-12-05 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '66.387094' to '59.935481'. Subscriber fee charge 2020-12-06 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '59.935481' to '53.483868'. Subscriber fee charge 2020-12-07 00:00:25 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '53.483868' to '47.032255'. Subscriber fee charge 2020-12-08 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '47.032255' to '40.580642'. Subscriber fee charge 2020-12-09 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '40.580642' to '34.129029'. Subscriber fee charge 2020-12-10 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '34.129029' to '27.677416'. Subscriber fee charge 2020-12-11 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '27.677416' to '21.225803'. Subscriber fee charge 2020-12-12 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '21.225803' to '14.774190'. Subscriber fee charge 2020-12-13 00:00:25 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '14.774190' to '8.322577'. Subscriber fee charge 2020-12-14 00:00:25 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '8.322577' to '1.870964'. Subscriber fee charge 2020-12-15 00:00:25 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '1.870964' to '-4.580649'. Subscriber fee charge 2020-12-15 13:43:39 -- Admin 'admin', 127.0.0.1: User 'Litovka': 'creditExpire' parameter changed from '0' to '1608588000'. 2020-12-15 13:43:47 -- Admin 'admin', 127.0.0.1: User 'Litovka': 'credit' parameter changed from '0.000000' to '200.000000'. 2020-12-16 00:00:24 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '-4.580649' to '-11.032262'. Subscriber fee charge 2020-12-17 00:00:25 -- Admin '@stargazer', 0.0.0.0: User 'Litovka': 'cash' parameter changed from '-11.032262' to '-17.483875'. Subscriber fee charge 2020-12-17 09:28:41 -- Admin 'admin', 127.0.0.1: User 'Litovka': 'cash' parameter changed from '-17.483875' to '267.516125'. 2020-12-17 11:22:21 -- Admin 'admin', 127.0.0.1: User 'Litovka': 'alwaysOnline' parameter changed from '1' to '0'. 2020-12-17 11:22:21 -- Admin 'admin', 127.0.0.1: User 'Litovka': 'alwaysOnline' parameter changed from '0' to '1'.  

    • By ppv
      Скажіть будь ласка чи хтось стикався коли killall не зупиняє stargazer, або зупиняє через пів год? Якщо пробувати для прикладу killall bandwidthd вбиває зразу. 
      Процес stargazer може пропасти через пів год. Інколи зразу.
      Ubiling розгорнутий на віртуальній машині в proxmox. (відновлений з бекапу ver 1.1.0). cтандартними засобами ubilling.
      Підкажіть куди копати. 
    • By eminema_nema
      Всім доброго дня!
      Встановлено Ubilling (1.1.2 rev 7784) на FreeBSD 12.1. Налаштовано дві мережеві карти, одна для зв'язку з  NAS (фізичний Mikrotik), інша - реальна ІР.
      NAS налаштовано таким чином. Все чудово працює, користувачів при зміні стану Активний\Неактивний перекидає по відповідних списках адрес. 
      Після встановлення ssl (letsencrypt) - перестає працювати, користувач на мікротіку залишається в списку Not Allow, хоча в білінгу він активний і навпаки. Якщо сам натисну кнопку "Регенерація бази" то лише тоді відбудеться зміна в списках адрес.
      Логи cron показують, що регенерація бази multigen відбувається кожної хвилини. SSL встановлено для адмінки та кабінету користувача.
      В чому може бути проблема?


    • By azimut
      Доброго дня. На модулі Склад маю багато позицій і маю величезне бажання все нах@р стерти та постворювати позиції в правильному описі. Підкажіть як безболісно обнулити весь склад. Буду вдячний
×