From 1c1d0d47d70cf19abe5be42e7ec3a73656a8172b Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Wed, 17 May 2023 09:46:50 +0200 Subject: [PATCH] fix(back): Improve error message when requesting reset passwords and new instructions Signed-off-by: Thomas Citharel --- lib/graphql/resolvers/user.ex | 12 ++++++++++-- test/graphql/resolvers/user_test.exs | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/graphql/resolvers/user.ex b/lib/graphql/resolvers/user.ex index ca0f7a25..a6d22420 100644 --- a/lib/graphql/resolvers/user.ex +++ b/lib/graphql/resolvers/user.ex @@ -303,7 +303,11 @@ defmodule Mobilizon.GraphQL.Resolvers.User do {:error, dgettext("errors", "This email doesn't seem to be valid")} {:error, :email_too_soon} -> - {:error, dgettext("errors", "You requested again a confirmation email too soon")} + {:error, + dgettext( + "errors", + "You requested again a confirmation email too soon. Please try again in a few minutes" + )} end end @@ -330,7 +334,11 @@ defmodule Mobilizon.GraphQL.Resolvers.User do {:error, dgettext("errors", "No user with this email was found")} {:error, :email_too_soon} -> - {:error, dgettext("errors", "You requested again a confirmation email too soon")} + {:error, + dgettext( + "errors", + "You requested again a password reset email too soon. Please try again in a few minutes" + )} end end diff --git a/test/graphql/resolvers/user_test.exs b/test/graphql/resolvers/user_test.exs index 5581ff5b..8ba4ca79 100644 --- a/test/graphql/resolvers/user_test.exs +++ b/test/graphql/resolvers/user_test.exs @@ -694,7 +694,7 @@ defmodule Mobilizon.GraphQL.Resolvers.UserTest do |> post("/api", AbsintheHelpers.mutation_skeleton(mutation)) assert hd(json_response(res, 200)["errors"])["message"] == - "You requested again a confirmation email too soon" + "You requested again a confirmation email too soon. Please try again in a few minutes" # Hammer time ! Users.update_user(user, %{