Как ограничить количество запросов на отправку письма активации не записывая нечего в базу данные?
Я отправляю на почту ссылку на активацию аккаунта. В этой ссылке twt токен с двумя полями. Первое это хэш из почты, id юзера, и секретного ключа который мы воссоздаем на сервере и сверяем с тем что был в ссылке. Вторая - почта юзера. Таким образом я сделал ссылку активации аккаунта без надобности хранения данных на сервере.
Только теперь не знаю как ограничить количество запросов на повторную отправку письма активации.
Можно записывать в редис, но тогда не будет смысла в том что все данные для проверки в ссылке уже есть.
Придется просто генерировать uuid и записывать его в редис с почтой или айдишником пользователя.
AvKa3003, + если имелось ввиду полное ограничение запросов то тут без помощи бд вряд ли конечно будет решение, или в крайнем случае можно ограничить по времени между запросами на уровне прокси например nginx для эндпоинта активации аккаунта, что бы через каждые N минут можно было только запрашивать запрос активации аккаунта и тогда бд не нужна будет
AvKa3003, короче либо через прокси как-то ограничить по времени эндпоинт, либо в бд записывать дату о том когда последний раз был запрос на активацию аккаунта, и сверять время + проверять не активирован ли аккаунт
если аккаунт не активирован и время позволяет отправить ссылку на почту - отправлять