Redirect 302 redirect from POST @portal_verify (ec3da1)

POST https://demo-sarl.logistic.odoip.cloud/portal/verify

PortalController :: verify

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_access_control_attributes
[
  "PUBLIC_ACCESS"
]
_controller
"App\Controller\PortalController::verify"
_firewall_context
"security.firewall.map.context.main"
_redirected
true
_route
"portal_verify"
_route_params
[]
_security_authenticators
[]
_security_skipped_authenticators
[
  Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#531
    -supports: false
    -passport: null
    -duration: null
    -stub: "Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator"
    -authenticated: null
    -exception: null
    -authenticator: Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator {#461 …}
  }
  Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#533
    -supports: false
    -passport: null
    -duration: null
    -stub: "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"
    -authenticated: null
    -exception: null
    -authenticator: Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator {#534 …}
  }
]
_stopwatch_token
"b95fb2"
_tenant
App\Entity\Tenant {#434
  -id: Symfony\Component\Uid\UuidV7 {#422 …}
  -slug: "demo-sarl"
  -subdomain: "demo-sarl"
  -name: "Demo SARL"
  -contactEmail: "demo@logistic.odoip.cloud"
  -contactPhone: null
  -plan: "starter"
  -status: "active"
  -locale: "fr"
  -currency: "EUR"
  -timezone: "Europe/Paris"
  -createdAt: DateTimeImmutable @1779288965 {#421
    date: 2026-05-20 14:56:05.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1779288965 {#432
    date: 2026-05-20 14:56:05.0 UTC (+00:00)
  }
}
_tenant_currency
"EUR"

Request Headers

Header Value
accept
"*/*"
content-length
"0"
content-type
"application/x-www-form-urlencoded"
cookie
"main_deauth_profile_token=36c934; sf_redirect=%7B%22token%22%3A%22ec3da1%22%2C%22route%22%3A%22portal_verify%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22App%5C%5CController%5C%5CPortalController%22%2C%22method%22%3A%22verify%22%2C%22file%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Flogistic%5C%2Fsrc%5C%2FController%5C%2FPortalController.php%22%2C%22line%22%3A117%7D%2C%22status_code%22%3A302%2C%22status_text%22%3A%22Found%22%7D; PHPSESSID=mred3p86l7jli1sil4hl99ffc5"
host
"demo-sarl.logistic.odoip.cloud"
user-agent
"curl/8.18.0"
via
"1.1 Caddy"
x-forwarded-for
"82.66.223.236"
x-forwarded-host
"demo-sarl.logistic.odoip.cloud"
x-forwarded-proto
"https"
x-php-ob-level
"1"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=utf-8"
date
"Wed, 20 May 2026 18:56:21 GMT"
location
"/portal/verify"
x-debug-token
"eaf332"

Cookies

Request Cookies

Key Value
PHPSESSID
"mred3p86l7jli1sil4hl99ffc5"
main_deauth_profile_token
"36c934"
sf_redirect
"{"token":"ec3da1","route":"portal_verify","method":"POST","controller":{"class":"App\\Controller\\PortalController","method":"verify","file":"\/var\/www\/logistic\/src\/Controller\/PortalController.php","line":117},"status_code":302,"status_text":"Found"}"

Response Cookies

No response cookies

Session 3

Session Metadata

Key Value
Created
"Wed, 20 May 26 18:56:14 +0000"
Last used
"Wed, 20 May 26 18:56:21 +0000"
Lifetime
0

Session Attributes

Attribute Value
portal_pending_email
"info@odoip.fr"

Session Usage

3 Usages
Stateless check enabled
Usage
App\EventSubscriber\TenantResolverSubscriber:52
[
  [
    "file" => "/var/www/logistic/src/EventSubscriber/TenantResolverSubscriber.php"
    "line" => 52
    "function" => "get"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 115
    "function" => "onRequest"
    "class" => "App\EventSubscriber\TenantResolverSubscriber"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 129
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 159
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/http-kernel/Kernel.php"
    "line" => 193
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/autoload_runtime.php"
    "line" => 32
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/logistic/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
App\Controller\PortalController:120
[
  [
    "file" => "/var/www/logistic/src/Controller/PortalController.php"
    "line" => 120
    "function" => "get"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 183
    "function" => "verify"
    "class" => "App\Controller\PortalController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/http-kernel/Kernel.php"
    "line" => 193
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/autoload_runtime.php"
    "line" => 32
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/logistic/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
Symfony\Bundle\FrameworkBundle\Controller\AbstractController:195
[
  [
    "file" => "/var/www/logistic/vendor/symfony/framework-bundle/Controller/AbstractController.php"
    "line" => 195
    "function" => "getFlashBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/src/Controller/PortalController.php"
    "line" => 133
    "function" => "addFlash"
    "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 183
    "function" => "verify"
    "class" => "App\Controller\PortalController"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/http-kernel/Kernel.php"
    "line" => 193
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/vendor/autoload_runtime.php"
    "line" => 32
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/logistic/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/logistic/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]

Flashes

Flashes

Key Value
error
[
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
  "Code incorrect"
]
info
[
  "Code envoyé à info@odoip.fr. Vérifiez vos emails (le code expire dans 10 min)."
]

Server Parameters

Server Parameters

Defined in .env

Key Value
APP_ENV
"dev"
APP_SECRET
"97bfd4eab432531d5c288e984c0fb533"
APP_SHARE_DIR
"var/share"
CORS_ALLOW_ORIGIN
"^https?://(localhost|127\.0\.0\.1|.*\.logistic\.odoip\.cloud|logistic\.odoip\.cloud)(:[0-9]+)?$"
DATABASE_URL
"postgresql://logistic:faf5bfa58281c95aa53e16686ced0684ccf992db1d464188@127.0.0.1:5432/logistic?serverVersion=16&charset=utf8"
DEFAULT_URI
"http://localhost"
JWT_PASSPHRASE
"ed4c872a719155d2c97b6e131ab2cc14dea8606381f72ea482ea6e0dfe5406a3"
JWT_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.pem"
JWT_SECRET_KEY
"%kernel.project_dir%/config/jwt/private.pem"
MAILER_DSN
"smtp://noreply%40odoip.com:Ngamba-123@zaire.odoip.net:587"
MAILER_FROM
"noreply@odoip.com"
MAILER_FROM_NAME
"Logistic"
MERCURE_JWT_SECRET
"de9094885c9798e56d58e66c5c9323b5b0d4659412e7765b97e14842f83a4266"
MERCURE_PUBLIC_URL
"https://logistic.odoip.cloud/.well-known/mercure"
MERCURE_URL
"http://127.0.0.1:3000/.well-known/mercure"
MESSENGER_TRANSPORT_DSN
"doctrine://default?auto_setup=0"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
APP_PROJECT_DIR
"/var/www/logistic"
APP_RUNTIME
"Symfony\Component\Runtime\SymfonyRuntime"
APP_RUNTIME_OPTIONS
[
  "project_dir" => "/var/www/logistic"
]
AUTH_TYPE
""
CONTENT_LENGTH
"0"
CONTENT_TYPE
"application/x-www-form-urlencoded"
DOCUMENT_ROOT
"/var/www/logistic/public"
DOCUMENT_URI
"/index.php"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HOME
"/home/logistic"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_CONTENT_LENGTH
"0"
HTTP_COOKIE
"main_deauth_profile_token=36c934; sf_redirect=%7B%22token%22%3A%22ec3da1%22%2C%22route%22%3A%22portal_verify%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22App%5C%5CController%5C%5CPortalController%22%2C%22method%22%3A%22verify%22%2C%22file%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Flogistic%5C%2Fsrc%5C%2FController%5C%2FPortalController.php%22%2C%22line%22%3A117%7D%2C%22status_code%22%3A302%2C%22status_text%22%3A%22Found%22%7D; PHPSESSID=mred3p86l7jli1sil4hl99ffc5"
HTTP_HOST
"demo-sarl.logistic.odoip.cloud"
HTTP_USER_AGENT
"curl/8.18.0"
HTTP_VIA
"1.1 Caddy"
HTTP_X_FORWARDED_FOR
"82.66.223.236"
HTTP_X_FORWARDED_HOST
"demo-sarl.logistic.odoip.cloud"
HTTP_X_FORWARDED_PROTO
"https"
PATH_INFO
""
PHP_SELF
"/index.php"
QUERY_STRING
""
REMOTE_ADDR
"82.66.223.236"
REMOTE_HOST
"82.66.223.236"
REMOTE_IDENT
""
REMOTE_PORT
"56084"
REMOTE_USER
""
REQUEST_METHOD
"POST"
REQUEST_SCHEME
"https"
REQUEST_TIME
1779303381
REQUEST_TIME_FLOAT
1779303381.1594
REQUEST_URI
"/portal/verify"
SCRIPT_FILENAME
"/var/www/logistic/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_NAME
"demo-sarl.logistic.odoip.cloud"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"Caddy/v2.11.3"
SSL_CIPHER
"TLS_AES_128_GCM_SHA256"
SSL_PROTOCOL
"TLSv1.3"
SYMFONY_DOTENV_PATH
"/var/www/logistic/.env"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,APP_SHARE_DIR,DEFAULT_URI,DATABASE_URL,CORS_ALLOW_ORIGIN,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,MERCURE_URL,MERCURE_PUBLIC_URL,MERCURE_JWT_SECRET,MESSENGER_TRANSPORT_DSN,MAILER_DSN,MAILER_FROM,MAILER_FROM_NAME"
USER
"logistic"