From e671e104c77ca26cdecb478f8912e5c4eb37a8fd Mon Sep 17 00:00:00 2001 From: SimpleTest Date: Tue, 21 Jul 2026 23:23:22 +0300 Subject: [PATCH] Show persistent magic-link delivery guidance --- .../controllers/user_registration_html/sent.html.heex | 4 ++-- lib/who_need_help_web/controllers/user_session_controller.ex | 2 +- .../controllers/user_session_controller_test.exs | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/who_need_help_web/controllers/user_registration_html/sent.html.heex b/lib/who_need_help_web/controllers/user_registration_html/sent.html.heex index bd4fed8..d6cceb1 100644 --- a/lib/who_need_help_web/controllers/user_registration_html/sent.html.heex +++ b/lib/who_need_help_web/controllers/user_registration_html/sent.html.heex @@ -1,7 +1,7 @@ <.header> {gettext("Check your email")} <:subtitle> - {gettext("Your confirmation link is on its way.")} + {gettext("If the address can be used, a secure link will arrive shortly.")} @@ -14,7 +14,7 @@

{gettext("Open the newest Who Need Help email")}

{gettext( - "Use the confirmation link in that email. You do not need to enter your address again on this site." + "If a message arrives, use the secure link in it. You do not need to enter your address again on this site." )}

diff --git a/lib/who_need_help_web/controllers/user_session_controller.ex b/lib/who_need_help_web/controllers/user_session_controller.ex index 1a5de56..6d37009 100644 --- a/lib/who_need_help_web/controllers/user_session_controller.ex +++ b/lib/who_need_help_web/controllers/user_session_controller.ex @@ -100,7 +100,7 @@ defmodule WhoNeedHelpWeb.UserSessionController do conn |> put_flash(:info, info) - |> redirect(to: ~p"/users/log-in") + |> redirect(to: ~p"/users/check-email") {:error, :rate_limited} -> conn diff --git a/test/who_need_help_web/controllers/user_session_controller_test.exs b/test/who_need_help_web/controllers/user_session_controller_test.exs index c3a2d42..8a5e3fd 100644 --- a/test/who_need_help_web/controllers/user_session_controller_test.exs +++ b/test/who_need_help_web/controllers/user_session_controller_test.exs @@ -179,6 +179,7 @@ defmodule WhoNeedHelpWeb.UserSessionControllerTest do }) assert Phoenix.Flash.get(conn.assigns.flash, :info) =~ "If your email is in our system" + assert redirected_to(conn) == ~p"/users/check-email" assert WhoNeedHelp.Repo.get_by!(Accounts.UserToken, user_id: user.id).context == "login" assert_email_sent(fn email -> @@ -198,7 +199,7 @@ defmodule WhoNeedHelpWeb.UserSessionControllerTest do "user" => %{"email" => user.email} }) - assert redirected_to(conn) == ~p"/users/log-in" + assert redirected_to(conn) == ~p"/users/check-email" refute WhoNeedHelp.Repo.get_by(Accounts.UserToken, user_id: user.id) end