Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Модификация ЖУРНАЛА СОБЫТИЙ

00 голосов
6
Добрый день.
Возможно кто-то сталкивался с такой задачей: Нобходимо, чтобы в "Журнал событий" кроме IP-адреса пользователя, попадала информация о Имени пользователя, который зашел на сайт.

Имя пользователя, должно соответствовать логину авторизации Windows, а не логину в базе bitrix.
Если кто сталкивался, подскажите где и что прописать.
спросил 02 Окт, 13 от Odana (120 баллов)

6 Ответы

00 голосов
А как Вы собираетесь получать это имя пользователя? В случае LDAP это еще возможно, в остальных - нет.
ответил 15 Окт, 13 от Pomnep (13,960 баллов)
00 голосов
Если подумать, то никак, в интернетах не должно светится имя пользователя windows.
ответил 16 Янв, 14 от Reihent (580 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
А как Вы собираетесь получать это имя пользователя? В случае LDAP это еще возможно, в остальных - нет.

Цитата
Денис Диденко пишет:
Если подумать, то никак, в интернетах не должно светится имя пользователя windows.
Сайт внутрисетевой (интранет).  
Все пользователи, которые проходят авторизацию в Windows занесены в ActiveDirectory. Возможности подключить к CMS модуль AD/LDAP нет возможности [IMG]
Подобный мониторинг я делал в Access при помощи функции Environ при изменении данных в БД Access.
Код
Значение по умолчанию: =Environ("Computername")+"@"+Environ("username")

При изменениях в таблицу попадали такие данные: W-KV-FILA7O-185@nat.shevchenko
Разве нет возможно подобное реализовать при помощи PHP в Журнале событий bitrix ?
ответил 04 Май, 14 от Odana (120 баллов)
00 голосов
Нет. В лучшем случае - имя машины.
ответил 29 Авг, 14 от Pomnep (13,960 баллов)
00 голосов
ТЗ поставленна в связи с тем, что:
- существующий внутрисетевой ресурс предназначенный для прохождения он-лайн тестов стажерами
- стажер должен проходить тест на рабочей станции ответственного лица, а не где либо в другом месте (как часто происходит)
- отсутствует контроль прохождения тестов по вышеперечисленным правилам smile:(

Я понимаю, что без использования АД/ЛДАП процедура мониторинга имен юзверей Винды - будет не совсем коректна и через опу, но есть Ява скрипт, который получает имя пользователя (работает только в ИЕ, другие у нас не используются):
Код
<sc ript language="javascript"> 
var obj = new ActiveXObject("WScript.Network"); 
document.write("Добро пожаловать: <b>"+obj.UserName+"</b>"); 
obj = null; 
</script>
Соответственно на основании этого можно бы было получить переменную, которая содержит значение и записать в таблицу Журнала событий.

Теперь вопрос к знатокам:
можно ли каким либо способом запомнить и передать это значение в базу CMS, после того как USER нажмет на ту или иную кнопавку (например вход под логином и паролем на сайт). В моей ситуации необходимо чтобы данные пользователя Виндовс записывались в Журнал событий.
Цитата
Евгений Жуков пишет:
Нет. В лучшем случае - имя машины.
Если вы знаете вариант реализиции такого варианта в Журнале событий - буду признателен за помощь.
ответил 05 Янв, 15 от Odana (120 баллов)
00 голосов
Самый правильный вариант - использовать нормальную битриксовскую авторизацию, по имени пользователя/пароля, дополнительно можете проверять еще и имя пользователя/пароль наставника, с какого пк пришел юзер можно узнать по IP адресу, имхо самый разумный вариант. В IE прикроют этот баг, что дальше изобретать будите?
ответил 23 Апр, 15 от Reihent (580 баллов)

Похожие вопросы

0 голосов
0 ответов
0 голосов
5 ответов
спросил 21 Ноя, 13 от MAZA (100 баллов)
0 голосов
2 ответов
спросил 19 Окт, 13 от DrakO48 (120 баллов)
0 голосов
6 ответов
спросил 27 Сен, 13 от Fox2009 (320 баллов)