@Tarrissarh

Как сделать историю входа на 1C-Bitrix?

Возникла необходимость сделать историю входа для пользователя.
Страна, Город, Система с которой произведен вход, дата и время захода, ip, статус (online/offline).
А также возможность разлогинить все авторизации или одну из авторизаций.
Как это можно сделать на битриксе? Или на php?
Интересует больше как разлогинить определенную сессию.
  • Вопрос задан
  • 462 просмотра
Пригласить эксперта
Ответы на вопрос 3
Rema1ns
@Rema1ns
и так сойдет
вряд ли получиться разлогинить чужую сессию, ведь при логауте удаляются авторизационные куки и параметры из сессии (а так же из бд). Листинг функции Logout.

С историей входа полегче, как вариант, хранить историю в инфоблоке. Данные можно взять средствами модуля аля Гео IP.

Запоминать авторизации можно через эвент

P.S нашел модуль который умеет разлогинивать, значит можно как то сделать. Можно просто посмотреть что внутри модуля :)
Ответ написан
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
Возникла необходимость сделать историю входа для пользователя.
Страна, Город, Система с которой произведен вход, дата и время захода, ip, статус (online/offline).

Смотрите модуль веб-аналитик. Плюс по событию login/logout добавляйте метки
Ответ написан
murzix
@murzix
Я что-то нажал и оно само
В битриксе есть таблица событий /bitrix/admin/event_log.php Там есть событие "успешный вход". Если ваш код его не генерирует - вы можете записывать его в журнал руками.

А потом уже вывести все данные оттуда вот этим API https://dev.1c-bitrix.ru/api_help/main/reference/c...

Ну или можете сами сконструировать запросы через https://dev.1c-bitrix.ru/api_help/main/reference/c...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы