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

Выполнять код перед и после авторизации можно через события OnBeforeUserLogin и OnAfterUserLogin.

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

// код перед авторизации пользователя
function OnBeforeUserLoginHandler(&$fields) {
    // логин пользователя
    $fields['LOGIN'];
}

// код после авторизации пользователя
function OnAfterUserLoginHandler(&$fields) {
    // логин пользователя
    $fields['LOGIN'];
}