• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/authentication/device.php
  • Класс: BitrixMainAuthenticationDevice
  • Вызов: Device::add
static function add(Context $context): EO_UserDevice
{
	$browser = Browser::detect();
	$device = InternalUserDeviceTable::createObject();

	$device
		->setUserId($context->getUserId())
		->setDeviceUid(SecurityRandom::getString(32))
		->setDeviceType($browser->getDeviceType())
		->setBrowser($browser->getName())
		->setPlatform($browser->getPlatform())
		->setUserAgent($browser->getUserAgent())
		->save()
	;

	return $device;
}