Compare commits

..

2 Commits

Author SHA1 Message Date
bluepython508
cf60f1140c Nixos module 2023-11-10 00:26:07 +00:00
bluepython508
21ad6931b7 Respond with unauthorized instead of error 2023-11-10 00:26:07 +00:00
2 changed files with 12 additions and 7 deletions

View File

@@ -24,12 +24,17 @@ defmodule SsoBsnWeb.UserSessionController do
end
def check_auth(conn, _params) do
user = conn.assigns[:current_user]
conn
|> put_resp_header("X-Auth-Username", user.username)
|> json(%{
username: user.username
})
if user = conn.assigns[:current_user] do
conn
|> put_resp_header("X-Auth-Username", user.username)
|> json(%{
username: user.username
})
else
conn
|> put_status(:unauthorized)
|> text("Unauthorized")
end
end
def redirect_next(conn, %{ "next" => next }) do

View File

@@ -75,7 +75,7 @@ defmodule SsoBsnWeb.Router do
end
scope "/", SsoBsnWeb do
pipe_through [:api, :fetch_session, :fetch_current_user, :require_authenticated_user]
pipe_through [:api, :fetch_session, :fetch_current_user]
get "/whoami", UserSessionController, :check_auth
end