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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Вт дек 03, 2013 8:35 am

А для чего поле Связанный объект?
Изображение
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Вт дек 03, 2013 11:35 am

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)
Возможно, где-то ещё используется, но по памяти не скажу. Вроде и нет...

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Вт дек 03, 2013 11:38 am

А можно как-либо организовать "автологин" по терминалу/IP?
Т.е., пользователь автоматически выбирался для каждого терминала?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Вт дек 03, 2013 4:33 pm

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

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Ср дек 04, 2013 4:29 am

sergejey писал(а):
BlackWarrior писал(а):А можно как-либо организовать "автологин" по терминалу/IP?
Т.е., пользователь автоматически выбирался для каждого терминала?
Сейчас есть авто-определение для терминала, т.е. он устанавливается автоматически по IP. А хотелось бы, чтобы таким же образом устанавливался и пользователь, правильно я понимаю?
Да
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Чт дек 05, 2013 4:38 pm

Добавил возможность ввести IP-адрес в управление пользователями -- в случае совпадения пользователь будет назначен автоматически.
За это сообщение автора sergejey поблагодарил:
Pooh (Ср фев 10, 2016 9:22 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Пт дек 06, 2013 12:26 pm

sergejey писал(а):Добавил возможность ввести IP-адрес в управление пользователями -- в случае совпадения пользователь будет назначен автоматически.
А через запятую можно IP указывать?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

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

Сообщение dmw » Пт мар 14, 2014 4:18 pm

Не работает авторизация пользователей с внешней сети если заданы параметрамы в 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?
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Сб мар 15, 2014 3:49 am

У меня вот так работает:

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

 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', 'пароль');
 
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

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

Сообщение dmw » Сб мар 15, 2014 5:56 am

Может немного не так выразился. Так тоже работает.
Попробую разъяснить, во первых все действия ниже это только при входе на МД с внешней сети, во вторых если в админке МД всем пользователям задать пароли + в config.php установить пароль для входа с внешней сети:
При входе на МД запрашивается пароль, ввожу тот что прописан в config.php - открывается МД с пользователем "по умолчанию" причем его пароль не спрашивается.
Далее при попытке сменить пользователя на любого другого (иконка справа вверху шапки МД) запрашивается авторизация и понеслась борьба cinfig.php с admin.php, можно вводить что угодно пройти авторизацию неполучается.
За это сообщение автора dmw поблагодарил:
canay (Вт янв 13, 2015 4:50 pm)
Рейтинг: 1.16%
Ответить