Dropper/src/dropper/__init__.py

34 lines
803 B
Python
Raw Normal View History

2021-02-14 01:17:11 +00:00
# system import
import os, secrets
from datetime import timedelta
# Flask imports
2020-02-22 04:31:22 +00:00
from flask import Flask, Blueprint
2021-02-14 01:17:11 +00:00
from flask_oidc import OpenIDConnect
2020-02-22 04:31:22 +00:00
2021-02-14 01:17:11 +00:00
ROOT_FILE_PTH = os.path.dirname(os.path.realpath(__file__))
2020-02-22 04:31:22 +00:00
app = Flask(__name__)
2021-02-14 01:17:11 +00:00
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"]
2020-02-22 04:31:22 +00:00
2021-02-14 01:17:11 +00:00
from dropper import routes