# Python imports import os # Lib imports from flask import Flask # OIDC Login path from flask_oidc import OpenIDConnect # Flask Login Path from flask_bcrypt import Bcrypt from flask_login import current_user from flask_login import login_user from flask_login import logout_user from flask_login import LoginManager # Apoplication imports from .__builtins__ import * app = Flask(__name__) app.config.from_object("core.config.Config") # app.config.from_object("core.config.DevelopmentConfig") oidc = OpenIDConnect(app) login_manager = LoginManager(app) bcrypt = Bcrypt(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 core.models import db from core.models import User from core.forms import RegisterForm from core.forms import LoginForm from core import routes