| Caller |
In
SyncTransport.php
line
$envelope = $envelope->with(new ReceivedStamp($alias));
return $this->messageBus->dispatch($envelope);
}
}
|
| Bus |
messenger.bus.default |
| Message |
App\Message\LogHttpRequestMessage {#1559
-requestData: [
"request_id" => "req_6a26194e9fe672.38894071"
"ip_address" => "23.82.96.182"
"country" => "United States"
"city" => "San Jose"
"geo_location_data" => [
"city" => "San Jose"
"country" => "United States"
"country_code" => "US"
"region" => "California"
"region_code" => "CA"
"timezone" => "America/Los_Angeles"
"isp" => "Leaseweb USA, Inc."
"org" => "Leaseweb USA, Inc"
"as_number" => "AS7203 Leaseweb USA, Inc."
"latitude" => 37.3388
"longitude" => -121.8916
"zip" => "95141"
"mobile" => false
"proxy" => false
"hosting" => false
"query_ip" => "23.82.96.182"
"retrieved_at" => "2026-06-08 01:21:47"
"source" => "ip-api.com"
]
"method" => "GET"
"uri" => "/public/login"
"full_url" => "http://shop.yimalabs.com/public/login"
"route_name" => "app_login"
"route_params" => []
"controller_action" => "SecurityController::login"
"query_string" => null
"query_params" => []
"request_body" => null
"headers" => [
"content-length" => [
"0"
]
"cookie" => [
"***REDACTED***"
]
"host" => [
"shop.yimalabs.com"
]
"user-agent" => [
"req/v3 (https://github.com/imroc/req)"
]
"x-country-code" => [
"US"
]
"x-autonomous-system" => [
"7203"
]
"x-real-ip" => [
"23.82.96.182"
]
"x-forwarded-proto" => [
"http"
]
"x-php-ob-level" => [
"1"
]
]
"user_agent" => "req/v3 (https://github.com/imroc/req)"
"referer" => null
"browser" => "Unknown"
"os" => "Unknown"
"device_type" => "bot"
"device_fingerprint" => "e68fc4f0af6e73a6ed2c6e9072d4f263d1556bd390ce3099c388e8612e512cc5"
"user_id" => null
"user_email" => null
"user_roles" => null
"session_id" => "6h7ig3m2r7flangef7shsgg4ab"
"status_code" => 200
"response_body" => """
<!DOCTYPE html>\n
<html lang="fr" class="h-full">\n
<head>\n
<meta charset="UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1.0">\n
\n
\n
<title>Connexion - 2AB Group</title>\n
\n
<link rel="icon" type="image/x-icon" href="/public/favicon.ico">\n
<link rel="icon" type="image/svg+xml" href="/public/favicon.svg">\n
<link rel="icon" type="image/png" sizes="96x96" href="/public/favicon-96x96.png">\n
<link rel="apple-touch-icon" href="/public/apple-touch-icon.png">\n
<link rel="manifest" href="/public/site.webmanifest">\n
\n
<meta name="theme-color" content="#1e40af">\n
<meta name="mobile-web-app-capable" content="yes">\n
<meta name="apple-mobile-web-app-capable" content="yes">\n
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">\n
<meta name="apple-mobile-web-app-title" content="2AB Portal">\n
\n
<script>\n
// Récupérer le thème sauvegardé ou utiliser la préférence système\n
(function() {\n
const savedTheme = localStorage.getItem('theme');\n
const systemPrefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;\n
const theme = savedTheme || (systemPrefersDark ? 'dark' : 'light');\n
\n
if (theme === 'dark') {\n
document.documentElement.classList.add('dark');\n
} else {\n
document.documentElement.classList.remove('dark');\n
}\n
})();\n
</script>\n
\n
<link rel="stylesheet" href="/build/922.2c79845c.css"><link rel="stylesheet" href="/build/app-webpack.0bd3b04b.css">\n
\n
<script src="/build/runtime.544b3ba4.js" defer></script><script src="/build/365.5511127b.js" defer></script><script src="/build/922.87430409.js" defer></script><script src="/build/app-webpack.ecb78414.js" defer></script>\n
</head>\n
<body class="h-full bg-gray-50 dark:bg-gray-900" data-controller="page-loader flowbite">\n
<div class="fixed top-4 right-4 z-50 w-full max-w-sm" data-turbo-temporary>\n
\n
<div id="toast-container" class="space-y-3 sm:space-y-4">\n
</div>\n
\n
<script>\n
document.addEventListener('DOMContentLoaded', function() {\n
var toasts = document.querySelectorAll('#toast-container > div[id^="toast-"]');\n
var isMobile = window.innerWidth < 640;\n
\n
toasts.forEach(function(toast) {\n
toast.style.opacity = '0';\n
toast.style.transform = isMobile ? 'translateY(-100%)' : 'translateX(100%)';\n
\n
setTimeout(function() {\n
toast.style.transition = 'all 0.3s ease-in-out';\n
toast.style.opacity = '1';\n
toast.style.transform = 'translate(0, 0)';\n
}, 100);\n
\n
setTimeout(function() {\n
toast.style.opacity = '0';\n
toast.style.transform = isMobile ? 'translateY(-100%)' : 'translateX(100%)';\n
\n
setTimeout(function() {\n
toast.remove();\n
}, 300);\n
}, 5000);\n
});\n
});\n
</script>\n
\n
<style>\n
@keyframes slide-in {\n
from { opacity: 0; transform: translateX(100%); }\n
to { opacity: 1; transform: translateX(0); }\n
}\n
\n
@keyframes slide-in-top {\n
from { opacity: 0; transform: translateY(-100%); }\n
to { opacity: 1; transform: translateY(0); }\n
}\n
\n
@media (max-width: 639px) {\n
.animate-slide-in {\n
animation: slide-in-top 0.3s ease-in-out;\n
}\n
}\n
\n
@media (min-width: 640px) {\n
.animate-slide-in {\n
animation: slide-in 0.3s ease-in-out;\n
}\n
}\n
</style>\n
</div>\n
\n
<div class="min-h-screen flex items-center justify-center px-4 sm:px-6 lg:px-8 dark:bg-gray-900">\n
<div class="max-w-md w-full">\n
<div class="bg-white dark:bg-gray-800 rounded-xl shadow-2xl overflow-hidden">\n
<div class="px-8 pt-8 pb-6">\n
<div>\n
<div class="text-center mb-10">\n
<div class="flex justify-center mb-6">\n
<img src="/public/logo.png" alt="2AB Group Logo" class="h-24 w-auto">\n
</div>\n
<h2 class="text-3xl font-extrabold text-gray-900 dark:text-white">\n
Bienvenue\n
</h2>\n
<p class="mt-2 text-sm text-gray-600 dark:text-gray-400">\n
Connectez-vous à votre espace 2AB Group\n
</p>\n
</div>\n
\n
\n
<form method="post" action="/public/login" class="space-y-6" data-controller="login-form" data-action="submit->login-form#handleSubmit">\n
<div>\n
<label for="email" class="block text-sm font-semibold text-gray-900 dark:text-white mb-2">\n
Adresse email\n
</label>\n
<div class="relative">\n
<div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">\n
<svg class="h-5 w-5 text-gray-400 dark:text-gray-500" fill="none" stroke="currentColor" viewB...[TRUNCATED]
"""
"response_headers" => [
"cache-control" => [
"max-age=0, must-revalidate, private"
]
"date" => [
"Mon, 08 Jun 2026 01:22:22 GMT"
]
"content-type" => [
"text/html; charset=UTF-8"
]
"x-debug-token" => [
"***REDACTED***"
]
"x-debug-token-link" => [
"***REDACTED***"
]
"x-robots-tag" => [
"noindex"
]
"expires" => [
"Mon, 08 Jun 2026 01:22:22 GMT"
]
"set-cookie" => [
"***REDACTED***"
]
]
"response_time" => 0.0254
"memory_usage" => 2097152
"query_count" => 0
"query_time" => 0.0
"is_error" => false
"is_slow" => false
"is_suspicious" => false
"suspicion_reason" => null
"exception_message" => null
"exception_class" => null
"exception_trace" => null
"requested_at" => DateTime @1780881742 {#1524
date: 2026-06-08 01:22:22.655066 Africa/Dakar (+00:00)
}
"responded_at" => DateTime @1780881742 {#1549
date: 2026-06-08 01:22:22.655068 Africa/Dakar (+00:00)
}
"additional_data" => [
"locale" => "fr"
"scheme" => "http"
"is_ajax" => false
"content_type" => null
"accept" => null
]
]
-logId: null
} |
| Envelope stamps when dispatching |
Symfony\Component\Messenger\Stamp\BusNameStamp {#1567
-busName: "messenger.bus.default"
}
Symfony\Component\Messenger\Stamp\TransportNamesStamp {#1581
-transportNames: [
"sync"
]
}
Symfony\Component\Messenger\Stamp\SentStamp {#1602
-senderClass: "Symfony\Component\Messenger\Transport\Sync\SyncTransport"
-senderAlias: "sync"
}
Symfony\Component\Messenger\Stamp\ReceivedStamp {#1608
-transportName: "sync"
}
|
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#1567
-busName: "messenger.bus.default"
}
Symfony\Component\Messenger\Stamp\TransportNamesStamp {#1581
-transportNames: [
"sync"
]
}
Symfony\Component\Messenger\Stamp\SentStamp {#1602
-senderClass: "Symfony\Component\Messenger\Transport\Sync\SyncTransport"
-senderAlias: "sync"
}
Symfony\Component\Messenger\Stamp\ReceivedStamp {#1608
-transportName: "sync"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#2327
-result: null
-handlerName: "App\MessageHandler\LogHttpRequestMessageHandler::__invoke"
}
|