• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/lib/controller/zoomuser.php
  • Класс: BitrixSocialservicesControllerZoomUser
  • Вызов: ZoomUser::deauthorizeAction
public function deauthorizeAction(string $socServLogin, array $payload): void
{
	$result = UserTable::getList([
		'select' => ['ID', 'USER_ID'],
		'filter' => [
			'=LOGIN' => $socServLogin,
			'=EXTERNAL_AUTH_ID' => 'zoom',
		]
	]);

	while ($user = $result->fetch())
	{
		$deleteResult = UserTable::delete($user['ID']);

		//clean cache to update zoom connect page
		$cacheId = 'zoom' . '|' . $user['USER_ID'];
		$cache = BitrixMainDataCache::createInstance();
		$cache->clean($cacheId, CZoomInterface::CACHE_DIR_CONNECT_INFO);
	}
}