From 02284958a1189ffcb10b34a4c3a02417f8136a4d Mon Sep 17 00:00:00 2001 From: Anson Bridges Date: Mon, 11 Aug 2025 22:24:05 -0700 Subject: Initialize git repo from local project files --- __init__.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 __init__.py (limited to '__init__.py') diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..3b5f51d --- /dev/null +++ b/__init__.py @@ -0,0 +1,29 @@ +from flask import Flask +from flask_login import LoginManager +from . import db + +def create_app(): + app = Flask(__name__) + + app.config['SECRET_KEY'] = 'secret-key-goes-here' + + # authorization-related routes + from .auth import auth as auth_blueprint + # main routes + from .main import main as main_blueprint + + app.register_blueprint(main_blueprint) + app.register_blueprint(auth_blueprint) + + login_manager = LoginManager() + login_manager.login_view = 'auth.login' + login_manager.init_app(app) + + @login_manager.user_loader + def load_user(user_id): + # must return None in case no such user exists + return db.get_user(user_id) + + db.startup() + + return app -- cgit v1.2.3