snauwcounter/app/__init__.py
Michael Trip b56e866071
All checks were successful
Build and Push Image / build-and-push (push) Successful in 1m26s
initial commit
2026-01-09 21:58:53 +01:00

27 lines
667 B
Python

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager
from config import Config
db = SQLAlchemy()
login_manager = LoginManager()
def create_app():
app = Flask(__name__)
app.config.from_object(Config)
db.init_app(app)
login_manager.init_app(app)
login_manager.login_view = 'main.login'
login_manager.login_message = 'Inloggen vereist om deze pagina te bekijken.'
from app.models import User
@login_manager.user_loader
def load_user(user_id):
return User.query.get(int(user_id))
from app.routes import bp as main_bp
app.register_blueprint(main_bp)
return app