diff --git a/src/Controller/AnalyticsController.php b/src/Controller/AnalyticsController.php index eaf3447..3395e62 100644 --- a/src/Controller/AnalyticsController.php +++ b/src/Controller/AnalyticsController.php @@ -12,7 +12,6 @@ use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Messenger\MessageBusInterface; use Symfony\Component\Routing\Attribute\Route; -use Symfony\Component\Uid\Uuid; class AnalyticsController extends AbstractController { @@ -78,7 +77,13 @@ class AnalyticsController extends AbstractController AnalyticsCryptoService $crypto, EntityManagerInterface $em, ): AnalyticsUniqId { - $uid = Uuid::v4()->toRfc4122(); + $uid = sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x', + random_int(0, 0xFFFF), random_int(0, 0xFFFF), + random_int(0, 0xFFFF), + random_int(0, 0x0FFF) | 0x4000, + random_int(0, 0x3FFF) | 0x8000, + random_int(0, 0xFFFF), random_int(0, 0xFFFF), random_int(0, 0xFFFF), + ); $ua = $request->headers->get('User-Agent', ''); $visitor = new AnalyticsUniqId();