Страница 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, можно вводить что угодно пройти авторизацию неполучается.