You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
861 B
Python

from quart import session, redirect, url_for, flash
from flask_login import current_user
from functools import wraps
from xmrbackers.models import User, CreatorProfile, BackerProfile, Subscription
# def login_required(f):
# @wraps(f)
# def decorated_function(*args, **kwargs):
# if "auth" not in session or not session["auth"]:
# return redirect(url_for("auth.login"))
# return f(*args, **kwargs)
# return decorated_function
def subscription_required(f):
@wraps(f)
def decorated_function(*args, **kwargs):
print(current_user)
# m = Moderator.filter(username=session["auth"]["preferred_username"])
# if m:
# return f(*args, **kwargs)
# else:
# flash("You are not a moderator")
# return redirect(url_for("index"))
return decorated_function