Commissioner Tools

Managing Accounts

The Manager Accounts page at Commissioner → Manager Accounts has two sections: Account Mapping (linking EMFFL accounts to Sleeper/ESPN identities) and Unknown Accounts (handling teams with no known owner).

Account Mapping

Every person who plays in EMFFL needs: 1. An EMFFL account (email + password — created via the registration page or Django admin) 2. Their Sleeper account linked (so their display name, avatar, and stats appear correctly) 3. Optionally, their ESPN account linked if they played in the 2015–2017 era

The mapping table shows one row per EMFFL account with dropdown selectors for Sleeper and ESPN identities.

Linking a Sleeper Account

In the Sleeper Account column for a user, select their Sleeper display name from the dropdown. All synced Sleeper managers appear here.

Linking an ESPN Account

In the ESPN Account(s) column, select the ESPN username from the dropdown. Only accounts from the ESPN historical import appear here.

Assigning Roles

The Role column sets what the user can do:

Role Access
— member — Standard access. Can view everything and submit picks/entries.
Commissioner Full commissioner panel access.
Treasurer Treasury tools only.

Superuser accounts (set up during initial deployment) always have full access regardless of role — their role cannot be changed here.

Saving

Click Save All Changes at the bottom of the form. All mappings and roles are saved in one operation.


Unknown Accounts

Below the main mapping table, an Unknown Accounts section appears if the database contains any placeholder managers — teams whose real owner was not identified during data import.

These accounts have real historical stats that are preserved in league records. You can set an alias (a human-readable display name) for each one so they show up meaningfully throughout the app instead of as ??? (2023) or unknown_2016_team10.

Setting an Alias

  1. Find the account in the Unknown Accounts table.
  2. In the Alias column, clear the current placeholder name and type a descriptive label. For example:
  3. Left mid-season 2023
  4. Unknown 2016 — Team 6
  5. Click Save Aliases.

The alias replaces the placeholder name everywhere in the app — standings, records, matchup cards, and the managers page.

Linking Unknown Accounts to Real Users

Once you identify who an unknown account belongs to:

  1. First, make sure that person has an EMFFL account (create one if needed via Django admin or registration).
  2. In the main Account Mapping table, select the unknown account's placeholder name in the Sleeper or ESPN dropdown for that user's row.
  3. Save. Their stats will now be attributed to their real account.

Unknown accounts from the Sleeper era appear in the Sleeper dropdown. ESPN-era unknowns appear in the ESPN dropdown.


Orphaned Rosters

If a roster has no manager linked at all (different from a placeholder — this means the database has a roster record with manager = null), a warning banner appears above the Unknown Accounts section. This should not happen under normal conditions but can occur if a sync was interrupted.

If you see this warning, run a fresh Sleeper sync. If it persists, contact the app developer.

Previous

Discord Integration

Next

Configuring Power Rankings