diff --git a/app.py b/app.py index 032bac2..6c48dc8 100644 --- a/app.py +++ b/app.py @@ -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, - ) \ No newline at end of file + ) diff --git a/requirements.txt b/requirements.txt index 6b42e9f..1785126 100644 --- a/requirements.txt +++ b/requirements.txt @@ -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