ezcontainer_example/lib/ezcontainer_railway_web/plugs/no_railway_check.ex

20 lines
451 B
Elixir
Raw Permalink Normal View History

2023-10-25 23:19:22 -04:00
defmodule EzcontainerRailwayWeb.NoRailwayCheck do
alias EzcontainerRailway.Projects
alias Phoenix.Controller
import Plug.Conn
def init(default), do: default
def call(conn, _opts) do
case get_session(conn, :railway_token) do
nil ->
conn
_ ->
conn
|> Controller.put_flash(:info, "You have a railway token")
|> Controller.redirect(to: "/containers/create")
|> halt()
end
end
end