"""Flask-Login user loader — registered with login_manager in models.py.""" from app.extensions import login_manager @login_manager.user_loader def load_user(user_id): """Load a user by ID for Flask-Login session management. Returns the correct polymorphic subclass (Admin, Coach, Player, etc.) automatically because SQLAlchemy resolves the identity column. """ from app.models.user_model.user import User return User.query.get(int(user_id))