From 812dc9190c17e25caaa872b33f4bbf5ff3f7b245 Mon Sep 17 00:00:00 2001 From: Andrew Dryga Date: Tue, 3 Sep 2024 13:01:46 -0700 Subject: [PATCH] fix(portal): Reduce the timeouts for rate limited emails (#6573) Fixes #6108 --- elixir/apps/web/lib/web/controllers/auth_controller.ex | 2 +- elixir/apps/web/lib/web/live/actors/show.ex | 2 +- elixir/apps/web/lib/web/live/sign_up.ex | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/elixir/apps/web/lib/web/controllers/auth_controller.ex b/elixir/apps/web/lib/web/controllers/auth_controller.ex index 1f892d86c..7ba80ca13 100644 --- a/elixir/apps/web/lib/web/controllers/auth_controller.ex +++ b/elixir/apps/web/lib/web/controllers/auth_controller.ex @@ -169,7 +169,7 @@ defmodule Web.AuthController do |> Web.Mailer.deliver_with_rate_limit( rate_limit_key: {:sign_in_link, identity.id}, rate_limit: 3, - rate_limit_interval: :timer.minutes(15) + rate_limit_interval: :timer.minutes(5) ) |> case do {:ok, _} -> {:ok, fragment} diff --git a/elixir/apps/web/lib/web/live/actors/show.ex b/elixir/apps/web/lib/web/live/actors/show.ex index 099485145..bbeb5ff1e 100644 --- a/elixir/apps/web/lib/web/live/actors/show.ex +++ b/elixir/apps/web/lib/web/live/actors/show.ex @@ -644,7 +644,7 @@ defmodule Web.Actors.Show do |> Web.Mailer.deliver_with_rate_limit( rate_limit: 3, rate_limit_key: {:welcome_email, identity.id}, - rate_limit_interval: :timer.minutes(15) + rate_limit_interval: :timer.minutes(3) ) |> case do {:ok, _} -> diff --git a/elixir/apps/web/lib/web/live/sign_up.ex b/elixir/apps/web/lib/web/live/sign_up.ex index d39b3af3c..b9fc2968d 100644 --- a/elixir/apps/web/lib/web/live/sign_up.ex +++ b/elixir/apps/web/lib/web/live/sign_up.ex @@ -478,7 +478,7 @@ defmodule Web.SignUp do |> Web.Mailer.deliver_with_rate_limit( rate_limit_key: {:sign_up_link, String.downcase(identity.provider_identifier)}, rate_limit: 3, - rate_limit_interval: :timer.minutes(60) + rate_limit_interval: :timer.minutes(30) ) end )