more changes
This commit is contained in:
parent
beaf92f7c4
commit
a3a4af7965
18 changed files with 165 additions and 24 deletions
|
|
@ -11,7 +11,7 @@ defmodule EzcontainerRailwayWeb.ContainerController do
|
|||
end
|
||||
|
||||
def create(conn, params) do
|
||||
|
||||
conn
|
||||
end
|
||||
|
||||
def show(conn, params) do
|
||||
|
|
|
|||
|
|
@ -1,30 +1,29 @@
|
|||
defmodule EzcontainerRailwayWeb.SessionController do
|
||||
alias EzcontainerRailway.Railway
|
||||
use EzcontainerRailwayWeb, :controller
|
||||
|
||||
def token(conn, %{"railway_token" => token}) do
|
||||
case token_valid?(token) do
|
||||
true ->
|
||||
case get_projects(token) do
|
||||
resp when is_map(resp) ->
|
||||
IO.inspect(resp)
|
||||
conn
|
||||
|> put_session(:railway_token, token)
|
||||
|> assign(:railway_token, token)
|
||||
|> redirect(to: "/containers")
|
||||
false ->
|
||||
nil ->
|
||||
conn
|
||||
|> put_flash(:error, "Invalid Token")
|
||||
|> redirect(to: "/")
|
||||
end
|
||||
end
|
||||
|
||||
defp token_valid?(token) do
|
||||
defp get_projects(token) do
|
||||
resp = EzcontainerRailway.Railway.get_projects(token).body
|
||||
|
||||
if has_errors?(resp["errors"]) do
|
||||
false
|
||||
if Railway.has_errors?(resp) do
|
||||
nil
|
||||
else
|
||||
true
|
||||
resp["data"]
|
||||
end
|
||||
end
|
||||
|
||||
defp has_errors?([_|_]), do: true
|
||||
defp has_errors?(_), do: false
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue