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.
