Bitrix — получить текущего пользователя в init.php
Использование глобального $USER в /bitrix/php_interface/init.php после подключения пролога.
// /bitrix/php_interface/init.php
use Bitrix\Main\EventManager;
EventManager::getInstance()->addEventHandler('main', 'OnProlog', function() {
global $USER;
if (is_object($USER) && $USER->IsAuthorized()) {
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/local/log.txt',
"User: ".$USER->GetID()." - ".$USER->GetLogin()."\n", FILE_APPEND);
}
});