aboutsummaryrefslogtreecommitdiff
path: root/web/app/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'web/app/__init__.py')
-rw-r--r--web/app/__init__.py24
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)