Выполнять код перед авторизацией

Код, выполняемый перед авторизацией пользователя, можно выполнить через событие OnBeforeUserLogin.

# bitrix/php_interface/site_id/init.php
AddEventHandler("main", "OnBeforeUserLogin", "OnBeforeUserLoginHandler");

function OnBeforeUserLoginHandler(&$arFields) {
    // код перед авторизации пользователя

    // пример переменной
    // логин пользователя, который будет использован при попытке авторизации
    $arFields["LOGIN"];
}