2025-02-08 02:54:01 -08:00

45 lines
1.1 KiB
Elixir

defmodule BrightWeb.PageController do
use BrightWeb, :controller
alias BrightWeb.IdenticonLive
require Logger
def home(conn, _params) do
# The home page is often custom made,
# so skip the default app layout.
# render(conn, :home, layout: false)
# render(conn, "index.html", current_user: get_session(conn, :current_user))
# send_resp(conn, 201, "")
conn
|> put_status(202)
|> render(:home, layout: false, current_user: get_session(conn, :current_user))
# redirect(conn, to: ~p"/redirect_test")
# redirect(conn, external: "https://elixir-lang.org/")
end
def about(conn, _params) do
render(conn, :about, layout: false)
end
def api(conn, _params) do
render(conn, :api, layout: false)
end
def profile(conn, _params) do
sesh = get_session(conn, :current_user)
Logger.debug "/profile with sesh=#{inspect(sesh)} conn=#{inspect(conn)}"
render(conn, :profile, layout: false)
end
def health(conn, _params) do
data = %{message: "OK", status: "success"}
json(conn, data)
end
def redirect_test(conn, _params) do
render(conn, :home, layout: false)
end
end