Files
minecraft-account-manager/design/us-005-user-dashboard.md
T
dmg 19a5d04178
CI / validate (push) Successful in 4m51s
Release / release (push) Successful in 6m36s
feat(portal): refine account identity controls
2026-08-01 18:06:30 -04:00

1.9 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-01T22:04:17Z 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 and primary changes preview the expected Discord nickname and require explicit confirmation before either profile mutation occurs.
  • The dashboard shows recent portal and game IP observations with classification and available location.
  • The user can revoke the current session by signing out.

Implementation

Validation

Server actions verify the current session, constrain every account lookup by the authenticated user ID, and require the explicit Discord confirmation field before name or primary-account mutations. Confirmation parsing is covered by apps/web/src/lib/dashboard-change-confirmation.test.ts.

Related Stories