14 lines
471 B
Python
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)) |