Add flask-limiter dependency and allow /health without login

This commit is contained in:
James Ward
2026-01-19 17:34:04 -08:00
committed by Smittix
parent 7a2b90055a
commit e532f67c85
2 changed files with 8 additions and 8 deletions

8
app.py
View File

@@ -203,9 +203,9 @@ cleanup_manager.register(dsc_messages)
# ============================================
@app.before_request
def require_login():
# Routes that don't require login (to avoid infinite redirect loop)
allowed_routes = ['login', 'static', 'favicon', 'health']
def require_login():
# Routes that don't require login (to avoid infinite redirect loop)
allowed_routes = ['login', 'static', 'favicon', 'health', 'health_check']
# If user is not logged in and the current route is not allowed...
if 'logged_in' not in session and request.endpoint not in allowed_routes:
@@ -710,4 +710,4 @@ def main() -> None:
debug=args.debug,
threaded=True,
load_dotenv=False,
)
)

View File

@@ -1,8 +1,8 @@
# Core dependencies
flask>=2.0.0
flask-limiter>=2.5.4
requests>=2.28.0
Werkzeug>=3.1.5
flask>=2.0.0
requests>=2.28.0
flask-limiter
psycopg2-binary>=2.9.9
# BLE scanning with manufacturer data detection (optional - for TSCM)
bleak>=0.21.0