diff --git a/lib/algora_web/controllers/user_auth.ex b/lib/algora_web/controllers/user_auth.ex index e3f00b46..66275261 100644 --- a/lib/algora_web/controllers/user_auth.ex +++ b/lib/algora_web/controllers/user_auth.ex @@ -229,12 +229,12 @@ defmodule AlgoraWeb.UserAuth do defp maybe_store_return_to(conn), do: conn - def signed_in_path_from_context("personal"), do: ~p"/home" + def signed_in_path_from_context("personal"), do: ~p"/bounties" def signed_in_path_from_context("preview/" <> ctx) do case String.split(ctx, "/") do [_id, repo_owner, repo_name] -> ~p"/go/#{repo_owner}/#{repo_name}" - _ -> ~p"/home" + _ -> ~p"/bounties" end end diff --git a/test/algora_web/controllers/user_auth_test.exs b/test/algora_web/controllers/user_auth_test.exs index a52af647..7c353b25 100644 --- a/test/algora_web/controllers/user_auth_test.exs +++ b/test/algora_web/controllers/user_auth_test.exs @@ -143,4 +143,11 @@ defmodule AlgoraWeb.UserAuthTest do assert result == id end end + + describe "signed_in_path/1" do + test "routes personal context users to the authenticated bounties page" do + assert UserAuth.signed_in_path_from_context("personal") == "/bounties" + assert UserAuth.signed_in_path_from_context("preview/bad/context") == "/bounties" + end + end end