Implemented Bot Admin Blueprint

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
This commit is contained in:
JustMaffie
2017-07-06 23:35:08 +02:00
committed by Jeremy Zhang
parent bcfa4ae4e9
commit dc7d825564
8 changed files with 49 additions and 2 deletions

View File

@ -0,0 +1 @@
from admin import admin

View File

@ -0,0 +1,22 @@
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")