• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/documenteditoruser.php
  • Класс: BitrixDiskDocumentDocumentEditorUser
  • Вызов: DocumentEditorUser::getUserByHash
static function getUserByHash(string $hash): ?EO_User
{
	if (!preg_match('/^[0-9a-f]{32}$/', $hash))
	{
		return null;
	}

	$xmlId = self::EXTERNAL_AUTH_ID . '|' . $hash;

	return UserTable::getList([
		'filter' => [
			'=ACTIVE' => 'Y',
			'=EXTERNAL_AUTH_ID' => self::EXTERNAL_AUTH_ID,
			'=XML_ID' => $xmlId
		]
	])->fetchObject();
}