Users - orm d7 api

$result = \Bitrix\Main\UserTable::getList([
    'select' => ['ID','NAME'], 
    'filter' => [],
    'order' => ['LAST_LOGIN'=>'DESC'], 
    'limit' => 3
]);
количество записей
$cnt = $result->getSelectedRowsCount();
выборку в массив
while ($arUser = $result->fetch()) {
 
}
выборку в объекты
while ($user = $result->fetchObject()) {

}
получить пользователя по id
$user = \Bitrix\Main\UserTable::getByPrimary($userId, [
    'select' => ['NAME', 'LAST_NAME'],
])->fetchObject();

текущий пользователь
$currentUser = \Bitrix\Main\Engine\CurrentUser::get();
if($currentUser->getId()) {
    //значит авторизован
}

получить поля пользователя-объекта
$user->getId(); 
$user->isAdmin(); 
$user->getLogin();
$user->getEmail();
$user->getFormattedName();
$user->getFullName();
$user->getName();
$user->getLastName();
$user->getSecondName();
$user->canDoOperation($operationName);

$user->getUserGroups();