Change Password Moved to Character Select

As part of our continued backend and UI improvements, we’ve made a small but important change to how password updates work in Mir Vengeance.

The Change Password option has now been moved from the Login screen to the Character Select screen.


Why We Made This Change

Previously, password changes were handled at login, before entering the account. While functional, this created a slightly cluttered login experience and mixed authentication logic with account management.

Mir Vengeance now uses:

  • Email-based account login
  • Temporary password flow (if required)
  • SQL-driven account management
  • Proper session handling once authenticated

Since the player is already securely logged in by the time they reach Character Select, it makes far more sense to handle password changes there.

This keeps the login process clean and keeps account management where it belongs — inside an authenticated session.


What’s Changed?

On the Character Select screen you will now see:

Change Password

When clicked, a simplified password dialog appears requiring:

  • New Password
  • Confirm New Password

That’s it.

You are already authenticated at this stage, so:

  • No Account ID required
  • No Current Password required

Passwords must be at least 8 characters.


What Has NOT Changed

  • The login system
  • The temporary password email flow
  • Database structure
  • Security hashing system

All password updates still:

  • Regenerate a new salt
  • Use secure hashing
  • Are logged server-side

Why This Matters

Mir Vengeance isn’t just a cosmetic rebuild.

We are restructuring systems properly — separating:

  • Authentication
  • Account management
  • Character selection
  • In-game state

These changes might seem small, but they are part of a much larger architectural shift away from legacy flat-file thinking and toward a clean SQL-driven backend.

Categories: