Skip to content

Category 5.4 – Phoenix Network Integration #50

@fIyingPhoenix

Description

@fIyingPhoenix

Task: Integrate Phoenix Network for supporter login and benefits

Task Description:
Add an optional authentication layer for users who have supported or donated to the project through the Phoenix Network.
This system allows logging in using Phoenix Network credentials, granting premium features, priority support, or early access within Trion.
It runs independently of emulator authentication and can coexist with GM-based login.

Requirements:

  • Support login via Phoenix Network API
  • Verify supporter status and assigned tier (Free, Supporter, Premium)
  • Grant extended support or bonus features based on tier
  • Maintain local cache of supporter status for offline mode
  • Ensure separation between Phoenix login and emulator GM login
  • Log all API interactions securely

Testing Requirements:

  • Successful login with valid Phoenix credentials
  • Deny access for non-supporters
  • Confirm correct tier privileges applied
  • Verify offline fallback and token refresh

Metadata

Metadata

Assignees

No one assigned

    Labels

    apiREST endpointsauthPhoenix / Trion / role loginbackendCore, logger, SQLite, CIdatabaseTC / AC schema editorslowFuture polishinguiDashboard, tickets, bans

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions