Страница 1 из 4

Настройка пользователей

Добавлено: Вт дек 03, 2013 8:35 am
Amarok
А для чего поле Связанный объект?
Изображение

Re: Настройка пользователей

Добавлено: Вт дек 03, 2013 11:35 am
sergejey
BlackWarrior писал(а):А для чего поле Связанный объект?
Изображение
В некоторых частях системы используется установка значений для связанного с пользователем объекта, а так же для вызова методов.

В частности, GPS-трэкер устанавливает следующие свойства связанному с пользователем объекту:

Код: Выделить всё

     setGlobal($user['LINKED_OBJECT'].'.Coordinates', $rec['LAT'].','.$rec['LON']); // координаты
     setGlobal($user['LINKED_OBJECT'].'.CoordinatesUpdated', date('H:i')); // обновление координат (время)
     setGlobal($user['LINKED_OBJECT'].'.CoordinatesUpdatedTimestamp', time()); // обновление координат (время)
     setGlobal($user['LINKED_OBJECT'].'.BattLevel', $rec['BATTLEVEL']); // уровень заряда батарей
     setGlobal($user['LINKED_OBJECT'].'.Charging', $rec['CHARGING']); // устройство на зарядке (1/0)
     setGlobal($user['LINKED_OBJECT'].'.isMoving', 1); // пользователь двигается (1/0)
Возможно, где-то ещё используется, но по памяти не скажу. Вроде и нет...

Re: Настройка пользователей

Добавлено: Вт дек 03, 2013 11:38 am
Amarok
А можно как-либо организовать "автологин" по терминалу/IP?
Т.е., пользователь автоматически выбирался для каждого терминала?

Re: Настройка пользователей

Добавлено: Вт дек 03, 2013 4:33 pm
sergejey
BlackWarrior писал(а):А можно как-либо организовать "автологин" по терминалу/IP?
Т.е., пользователь автоматически выбирался для каждого терминала?
Сейчас есть авто-определение для терминала, т.е. он устанавливается автоматически по IP. А хотелось бы, чтобы таким же образом устанавливался и пользователь, правильно я понимаю?

Re: Настройка пользователей

Добавлено: Ср дек 04, 2013 4:29 am
Amarok
sergejey писал(а):
BlackWarrior писал(а):А можно как-либо организовать "автологин" по терминалу/IP?
Т.е., пользователь автоматически выбирался для каждого терминала?
Сейчас есть авто-определение для терминала, т.е. он устанавливается автоматически по IP. А хотелось бы, чтобы таким же образом устанавливался и пользователь, правильно я понимаю?
Да

Re: Настройка пользователей

Добавлено: Чт дек 05, 2013 4:38 pm
sergejey
Добавил возможность ввести IP-адрес в управление пользователями -- в случае совпадения пользователь будет назначен автоматически.

Re: Настройка пользователей

Добавлено: Пт дек 06, 2013 12:26 pm
Amarok
sergejey писал(а):Добавил возможность ввести IP-адрес в управление пользователями -- в случае совпадения пользователь будет назначен автоматически.
А через запятую можно IP указывать?

Re: Настройка пользователей

Добавлено: Пт мар 14, 2014 4:18 pm
dmw
Не работает авторизация пользователей с внешней сети если заданы параметрамы в config.php:

Код: Выделить всё

Define('HOME_NETWORK', '192.168.0.*');
Define('EXT_ACCESS_USERNAME', 'login');
Define('EXT_ACCESS_PASSWORD', 'password');
Выходит окно запроса авторизации, что туда не вводи, не пускает никаким образом.
Если указанные строчки закоментировать, то открыто все и сразу. В системе определяюсь как пользователь установленый по умолчанию. Причем пароли в настройках установлены для всех пользователей.
Как всеже настроить разграничение доспута пользователей и при этом не пускать не прошедших авторизацию?

Есть также идея определять пользователя по адресу url, например:
user1.site.ru - интерфейс для пользователя user1
user2.site.ru - интерфейс для пользователя user2
site.ru - общедоступный интерфейс, например это пользователь demo
Как это организовать используя встроенные возможности МД чтоб не изобретать велосипед с нуля? Грубо говоря как прикрутить пользователя к параметрам $_SERVER?

Re: Настройка пользователей

Добавлено: Сб мар 15, 2014 3:49 am
Amarok
У меня вот так работает:

Код: Выделить всё

 Define('HOME_NETWORK', '192.168.0.* 10.111.17.138 10.111.15.62 10.111.1.150');                  // home network (optional)
 Define('EXT_ACCESS_USERNAME', 'логин');                  // access details for external network (internet)
 Define('EXT_ACCESS_PASSWORD', 'пароль');
 

Re: Настройка пользователей

Добавлено: Сб мар 15, 2014 5:56 am
dmw
Может немного не так выразился. Так тоже работает.
Попробую разъяснить, во первых все действия ниже это только при входе на МД с внешней сети, во вторых если в админке МД всем пользователям задать пароли + в config.php установить пароль для входа с внешней сети:
При входе на МД запрашивается пароль, ввожу тот что прописан в config.php - открывается МД с пользователем "по умолчанию" причем его пароль не спрашивается.
Далее при попытке сменить пользователя на любого другого (иконка справа вверху шапки МД) запрашивается авторизация и понеслась борьба cinfig.php с admin.php, можно вводить что угодно пройти авторизацию неполучается.