Files
minecraft-account-manager/design/us-005-user-dashboard.md
T
dmg b7c0083647
CI / validate (push) Successful in 5m20s
Release / release (push) Successful in 6m56s
feat(portal): add SSR operations and exclusive groups
2026-08-01 19:21:23 -04:00

2.0 KiB

type, title, description, tags, timestamp, story_id, status
type title description tags timestamp story_id status
User Story Manage linked accounts from the dashboard Authenticated users maintain their profile and active Java Edition accounts.
player
dashboard
minecraft
profile
2026-08-01T23:10:59Z US-005 verified

User Story

As a registered player, I want to manage my profile and linked Minecraft accounts, so that my whitelist identity remains current.

Acceptance Criteria

  • Given an authenticated user, then only their own profile, accounts, and IP observations are visible and mutable.
  • The user can update their preferred name.
  • The user can add Mojang-verified or explicitly confirmed accounts from an allowed network.
  • The user can soft-remove an active account.
  • The user can choose exactly one active primary account.
  • Removing a primary account promotes another active account when one exists.
  • Name, primary, and account-removal changes automatically synchronize the expected Discord nickname and report the result.
  • The dashboard shows recent portal and game IP observations with classification and available location.
  • The dashboard shows the user's Discord display name, username, guild nickname, and immutable Discord ID.
  • The dashboard shows the single effective access group and whether it grants Minecraft access.
  • The user can revoke the current session by signing out.

Implementation

Validation

Server actions verify the current session and constrain every account lookup by the authenticated user ID. Nickname result announcements are covered by apps/web/src/components/nickname-notice.test.tsx.

Related Stories