Fix import error in api.py

- Added login_required decorator definition in api.py to fix NameError
parent 9b2da080
......@@ -42,6 +42,17 @@ def get_current_user_session():
return get_current_user(session_id)
return None
def login_required(f):
"""Decorator to require login."""
def decorated_function(*args, **kwargs):
user = get_current_user_session()
if not user:
from flask import redirect, url_for
return redirect(url_for('login'))
return f(*args, **kwargs)
decorated_function.__name__ = f.__name__
return decorated_function
def api_auth_required(f):
"""Decorator to require authentication via session or API token."""
def decorated_function(*args, **kwargs):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment