mirror of
https://github.com/TitanEmbeds/Titan.git
synced 2024-12-25 14:37:02 +01:00
dc7d825564
Todo and not yet fully functional yet Fix Titan Dev thing Fix Titan Dev thing Fix Titan Dev thing Fix Titan Dev thing Fix Titan Dev thing Fix Titan Dev thing Fix Titan Dev thing Fix Titan Dev thing Fix Titan Dev thing Fix Titan Dev thing Fix Titan Dev thing
23 lines
651 B
Python
23 lines
651 B
Python
from flask import Blueprint, url_for, redirect, session, render_template
|
|
from functools import wraps
|
|
from titanembeds import devs
|
|
|
|
admin = Blueprint("admin", __name__)
|
|
|
|
def is_admin(f):
|
|
def decorator(f):
|
|
@wraps(f)
|
|
def decorated_function(*args, **kwargs):
|
|
if 'user_id' not in session:
|
|
return redirect(url_for("index"))
|
|
if session['user_id'] not in devs:
|
|
return redirect(url_for("index"))
|
|
return f(*args, **kwargs)
|
|
return decorated_function
|
|
return decorator(f)
|
|
|
|
@admin.route("/")
|
|
@is_admin
|
|
def index():
|
|
return render_template("admin_index.html.j2")
|