Сообщение создано: 15. 02. 2012 [09:06]
|
punk
Василий Петров
Создатель темы
Зарегистрирован(а) с: 09.05.2011
Сообщения: 57
|
Собственно нашел, как прочитать...
Session user (SesUser)
Description: Return session user by session's widget path.
...но не нашел как поменять. Смысл этой затеи в том, чтобы авторизовываться по какому-то событию (например, поворот (аппаратного) ключа, подключенного к контроллеру) а не только по вводу логин/пароль.
Есть ли такая возможность?
|
Сообщение создано: 15. 02. 2012 [09:25]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"punk" wrote:
Собственно нашел, как прочитать...
Session user (SesUser)
Description: Return session user by session's widget path.
Есть и на Русском.
"punk" wrote:
...но не нашел как поменять.
Его нельзя поменять ибо это свойство визуализатора (UI.Vision или UI.WebVision), а не сервера визуализации (UI.VCAEngine) где скрипты и работают. И это свойство может изменяться для одного сеанса в случае подключения к нему нескольких визуализаторов от разных пользователей, в момент записи.
"punk" wrote:
Смысл этой затеи в том, чтобы авторизовываться по какому-то событию (например, поворот (аппаратного) ключа, подключенного к контроллеру) а не только по вводу логин/пароль.
Есть ли такая возможность?
Сейчас нет. Если нужно заказывайте-реализуйте.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 29. 07. 2016 [14:48]
|
legend
Oleg N
Зарегистрирован(а) с: 13.04.2012
Сообщения: 63
|
Приветствую всех. Задам похожий вопрос.
В последних сборках OpenScada появилась функция: stBarNoShow - Не показывать строку статуса. Очень удобно спасибо.
Но теперь возник вопрос как правильно изменить пользователя UI?
Каким способом можно открыть окно "Выбор пользователя" (где вводится логин и пароль)?
Пока вижу только одно решение, через скрипт для корневой страницы включать строку статуса и изменять пользователя.
|
Сообщение создано: 29. 07. 2016 [15:09]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"legend" wrote:
Приветствую всех. Задам похожий вопрос.
В последних сборках OpenScada появилась функция: stBarNoShow - Не показывать строку статуса. Очень удобно спасибо.
Не в последних, а очень давно!
"legend" wrote:
Но теперь возник вопрос как правильно изменить пользователя UI?
Каким способом можно открыть окно "Выбор пользователя" (где вводится логин и пароль)?
Только из строки статуса.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 01. 08. 2016 [18:39]
|
legend
Oleg N
Зарегистрирован(а) с: 13.04.2012
Сообщения: 63
|
Решил данную задачу следующим способом.
По удержанию одной из экранных кнопок выполняется такой скрипт:
// Изменяем режим окно исполнения - на весь экран
this.ownerPage().attrSet("runWin", 2);
// Длинное нажатие
if (mousePresLong) {
//открываем или закрываем статусную строку
if (this.ownerPage().attr("stBarNoShow")) this.ownerPage().attrSet("stBarNoShow", false);
else this.ownerPage().attrSet("stBarNoShow", true);
// Изменяем режим окно исполнения - максимизировать
this.ownerPage().attrSet("runWin", 1);
}
|