Dropper/src/dropper/__init__.py

34 lines
803 B
Python

# system import
import os, secrets
from datetime import timedelta
# Flask imports
from flask import Flask, Blueprint
from flask_oidc import OpenIDConnect
ROOT_FILE_PTH = os.path.dirname(os.path.realpath(__file__))
app = Flask(__name__)
app.config.from_object("dropper.config.ProductionConfig")
# app.config.from_object("dropper.config.DevelopmentConfig")
oidc = OpenIDConnect(app)
def oidc_loggedin():
return oidc.user_loggedin
def oidc_isAdmin():
if oidc_loggedin():
isAdmin = oidc.user_getfield("isAdmin")
if isAdmin == "yes" :
return True
return False
app.jinja_env.globals['oidc_loggedin'] = oidc_loggedin
app.jinja_env.globals['oidc_isAdmin'] = oidc_isAdmin
app.jinja_env.globals['TITLE'] = app.config["TITLE"]
from dropper import routes