diff options
Diffstat (limited to 'web/app/__init__.py')
-rw-r--r-- | web/app/__init__.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/web/app/__init__.py b/web/app/__init__.py new file mode 100644 index 0000000..0ed5a9e --- /dev/null +++ b/web/app/__init__.py @@ -0,0 +1,24 @@ +from flask import Flask +from flask_login import LoginManager +from .models import User + +login_manager = LoginManager() + +def create_app(): + app = Flask(__name__) + app.secret_key = 'your_secret_key' + + login_manager.init_app(app) + login_manager.login_view = 'auth.login' + + from .auth import auth as auth_blueprint + from .main import main as main_blueprint + + app.register_blueprint(auth_blueprint) + app.register_blueprint(main_blueprint) + + return app + +@login_manager.user_loader +def load_user(user_id): + return User.get(user_id) |