Files
team-tryouts/app/models/_loaders.py
T

14 lines
471 B
Python

"""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))