defmodule BrightWeb.PageController do use BrightWeb, :controller require Logger @spec home(Plug.Conn.t(), any()) :: Plug.Conn.t() def home(conn, _params) do # The home page is often custom made, # so skip the default app layout. # render(conn, :home) # render(conn, "index.html", current_user: get_session(conn, :current_user)) # send_resp(conn, 201, "") conn |> put_status(202) |> render(:home) # redirect(conn, to: ~p"/redirect_test") # redirect(conn, external: "https://elixir-lang.org/") end def about(conn, _params) do render(conn, :about) end def api(conn, _params) do render(conn, :api) 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) end def health(conn, _params) do data = %{message: "OK", status: "success"} json(conn, data) end def redirect_test(conn, _params) do render(conn, :home) end end