- Модуль: 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;
}