def checkUser(): if current_user.is_authenticated == False: return "Login with Google account..." else: return "Logout, " + str(current_user.email) # Naive database setup try: init_db_command() except sqlite3.OperationalError: # Assume it's already been created pass
GOOGLE_CLIENT_ID = os.environ.get("GOOGLE_CLIENT_ID") GOOGLE_CLIENT_SECRET = os.environ.get("GOOGLE_CLIENT_SECRET") GOOGLE_DISCOVERY_URL = "https://accounts.google.com/.well-known/openid-configuration" app = Flask(__name__) app.secret_key = os.environ.get("SECRET_KEY") or os.urandom(24) # User session management setup # https://flask-login.readthedocs.io/en/latest login_manager = LoginManager() login_manager.init_app(app) # Naive database setup try: init_db_command() except sqlite3.OperationalError: # Assume it's already been created pass # OAuth 2 client setup client = WebApplicationClient(GOOGLE_CLIENT_ID) # Flask-Login helper to retrieve a user from our db @login_manager.user_loader def load_user(user_id): return User.get(user_id) @app.route("/")
def init(): """reset the database""" init_db_command()
def init_db(): init_db_command()