Updated requirements

Bugfix from testrun
Testresults
This commit is contained in:
Ozzie Isaacs
2023-01-29 09:52:25 +01:00
parent 260a694834
commit f241b260d7
5 changed files with 4834 additions and 773 deletions
+1
View File
@@ -164,6 +164,7 @@ def requires_kobo_auth(f):
)
if user is not None:
login_user(user)
[limiter.limiter.storage.clear(k.key) for k in limiter.current_limits]
return f(*args, **kwargs)
log.debug("Received Kobo request without a recognizable auth token.")
return abort(401)
+2 -2
View File
@@ -17,12 +17,12 @@
import json
from datetime import datetime
from flask import Blueprint, request, redirect, url_for, flash, get_flashed_messages
from flask import Blueprint, request, redirect, url_for, flash
from flask import session as flask_session
from flask_login import current_user
from flask_babel import format_date
from flask_babel import gettext as _
from sqlalchemy.sql.expression import func, not_, and_, or_, text, false
from sqlalchemy.sql.expression import func, not_, and_, or_, text, true
from sqlalchemy.sql.functions import coalesce
from . import logger, db, calibre_db, config, ub
+1 -1
View File
@@ -1309,7 +1309,7 @@ def login():
@web.route('/login', methods=['POST'])
@limiter.limit("40/day", key_func=lambda: request.form.get('username', "").strip().lower())
@limiter.limit("2/minute", key_func=lambda: request.form.get('username', "").strip().lower())
@limiter.limit("3/minute", key_func=lambda: request.form.get('username', "").strip().lower())
def login_post():
try:
limiter.check()