Rate limit index endpoint (#1948)
This commit is contained in:
parent
627ad302d2
commit
45575261dc
|
@ -24,6 +24,7 @@ from app.errors import (
|
||||||
ErrContactAlreadyExists,
|
ErrContactAlreadyExists,
|
||||||
ErrAddressInvalid,
|
ErrAddressInvalid,
|
||||||
)
|
)
|
||||||
|
from app.extensions import limiter
|
||||||
from app.models import Alias, Contact, Mailbox, AliasMailbox
|
from app.models import Alias, Contact, Mailbox, AliasMailbox
|
||||||
|
|
||||||
|
|
||||||
|
@ -71,6 +72,9 @@ def get_aliases():
|
||||||
|
|
||||||
|
|
||||||
@api_bp.route("/v2/aliases", methods=["GET", "POST"])
|
@api_bp.route("/v2/aliases", methods=["GET", "POST"])
|
||||||
|
@limiter.limit(
|
||||||
|
"15/minute",
|
||||||
|
)
|
||||||
@require_api_auth
|
@require_api_auth
|
||||||
def get_aliases_v2():
|
def get_aliases_v2():
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -57,6 +57,10 @@ def get_stats(user: User) -> Stats:
|
||||||
methods=["POST"],
|
methods=["POST"],
|
||||||
exempt_when=lambda: request.form.get("form-name") != "create-random-email",
|
exempt_when=lambda: request.form.get("form-name") != "create-random-email",
|
||||||
)
|
)
|
||||||
|
@limiter.limit(
|
||||||
|
"10/minute",
|
||||||
|
methods=["GET"],
|
||||||
|
)
|
||||||
@login_required
|
@login_required
|
||||||
@parallel_limiter.lock(
|
@parallel_limiter.lock(
|
||||||
name="alias_creation",
|
name="alias_creation",
|
||||||
|
|
Loading…
Reference in New Issue