• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/authmanager.php
  • Класс: for
  • Вызов: for::OnFindExternalUser
static function OnFindExternalUser($login)
{
	$userRow = BitrixMainUserTable::getRow([
		'select' => ['ID'],
		'filter' => [
			'=ACTIVE' => 'Y',
			'=EXTERNAL_AUTH_ID' => 'socservices',
			'=LOGIN' => $login,
		],
	]);

	if (isset($userRow['ID']))
	{
		return $userRow['ID'];
	}

	$socialserviceRow = UserTable::getRow([
		'select' => ['USER_ID'],
		'filter' => [
			'=USER.ACTIVE' => 'Y',
			'=LOGIN' => $login,
		],
	]);

	return $socialserviceRow['USER_ID'] ?? 0;
}