add headers debug in prod

This commit is contained in:
Graham McIntire 2026-02-01 10:54:13 -06:00
parent ee5852ecc0
commit ad753cf0c6
No known key found for this signature in database
2 changed files with 3 additions and 3 deletions

View file

@ -1,13 +1,13 @@
defmodule ToweropsWeb.DebugController do
@moduledoc """
Debug endpoints for development environment only.
Debug endpoints for troubleshooting. Requires superuser authentication.
"""
use ToweropsWeb, :controller
@doc """
Display all request headers for debugging cloudflared visitor location headers.
Only available in development environment.
Available at /admin/headers (requires superuser authentication).
"""
def headers(conn, _params) do
# Extract all request headers

View file

@ -143,6 +143,7 @@ defmodule ToweropsWeb.Router do
pipe_through [:browser, :require_authenticated_user, :require_superuser]
oban_dashboard("/oban")
get "/headers", ToweropsWeb.DebugController, :headers
end
# Enable Swoosh mailbox preview in development
@ -151,7 +152,6 @@ defmodule ToweropsWeb.Router do
pipe_through :browser
forward "/mailbox", Plug.Swoosh.MailboxPreview
get "/headers", ToweropsWeb.DebugController, :headers
end
end