From 78b644e271f7218d1fcc8b35105386d2ba6ff6bd Mon Sep 17 00:00:00 2001 From: Augusto Salazar <34018193+Thecesar85@users.noreply.github.com> Date: Sat, 6 Jun 2026 16:23:47 -0600 Subject: [PATCH] fix: send personal logins to a valid page --- lib/algora_web/controllers/user_auth.ex | 4 ++-- test/algora_web/controllers/user_auth_test.exs | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) 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