# SPDX-FileCopyrightText: 2026 Dennis Fink # # SPDX-License-Identifier: BSD-3-Clause from flask_login import LoginManager from . import DATABASE as db from .models import User AUTH = LoginManager() AUTH.login_view = "root.login" @AUTH.user_loader def load_user(id: int) -> User | None: """ Load a user from the database by identifier. :param id: User identifier stored in the login session. :return: Matching user, or ``None`` if no user exists with the identifier. """ return db.session.get(User, int(id))