diff --git a/flake.nix b/flake.nix index 2ee5858..280d8cd 100644 --- a/flake.nix +++ b/flake.nix @@ -105,7 +105,6 @@ serviceConfig = { ProtectHome = true; PrivateUsers = true; - StateDirectory = "sso-bsn"; RuntimeDirectory = "sso-bsn"; UMask = "007"; User = "sso-bsn"; diff --git a/lib/sso_bsn_web/controllers/openid/authorize_controller.ex b/lib/sso_bsn_web/controllers/openid/authorize_controller.ex index bb799b4..b89dc5f 100644 --- a/lib/sso_bsn_web/controllers/openid/authorize_controller.ex +++ b/lib/sso_bsn_web/controllers/openid/authorize_controller.ex @@ -122,18 +122,14 @@ defmodule SsoBsnWeb.Openid.AuthorizeController do end end + defp login_redirection(%Plug.Conn{assigns: %{current_user: nil}} = conn) do + redirect_to_login(conn) + end + defp login_redirection(%Plug.Conn{assigns: %{current_user: _current_user}} = conn) do {:unchanged, conn} end - defp login_redirection(%Plug.Conn{query_params: %{"prompt" => "none"}} = conn) do - {:unchanged, conn} - end - - defp login_redirection(%Plug.Conn{} = conn) do - redirect_to_login(conn) - end - defp get_resource_owner(conn) do case conn.assigns[:current_user] do nil ->