Как можно запретить пользователю спамить отправкой писем
У меня есть функция, которая создает токен с данными юзера и отправляет его ему на почту, проблема в том, что эту функцию можно вызывать много раз, а нужно ввести ограничение на отправку писем(не чаще чем раз в 120 секунд). Если навесить Throttle на эту мутацию, то даже если письмо не отправится(например, данные были введены неверно), то пользователь не сможет попробовать регистрироваться следующие 120 секунд. Нужно при отправке письма ввести некий счетчик, который разблокирует эту функцию только если дойдет до 120 секунд.
Источник: Stack Overflow на русском