Use auth username for world connection

This commit is contained in:
Kelsi 2026-02-05 18:18:15 -08:00
parent e8b0a0256d
commit c1b998534f
2 changed files with 6 additions and 1 deletions

View file

@ -52,6 +52,7 @@ public:
// State
AuthState getState() const { return state; }
const std::vector<uint8_t>& getSessionKey() const { return sessionKey; }
const std::string& getUsername() const { return username; }
// Callbacks
void setOnSuccess(AuthSuccessCallback callback) { onSuccess = callback; }

View file

@ -559,7 +559,11 @@ void Application::setupUICallbacks() {
// Connect to world server
const auto& sessionKey = authHandler->getSessionKey();
const std::string accountName = "TESTACCOUNT"; // TODO: Store from auth
std::string accountName = authHandler->getUsername();
if (accountName.empty()) {
LOG_WARNING("Auth username missing; falling back to TESTACCOUNT");
accountName = "TESTACCOUNT";
}
if (gameHandler->connect(host, port, sessionKey, accountName)) {
LOG_INFO("Connected to world server, transitioning to character selection");