Fixing some guest login issues.
This commit is contained in:
@@ -60,17 +60,7 @@ void internetGameLoginDialogImpl::accept() {
|
|||||||
|
|
||||||
if(groupBox_reguser->isChecked()) {
|
if(groupBox_reguser->isChecked()) {
|
||||||
myConfig->writeConfigInt("InternetLoginMode", 0);
|
myConfig->writeConfigInt("InternetLoginMode", 0);
|
||||||
if(checkBox_guest->isChecked()) {
|
myConfig->writeConfigString("MyName", lineEdit_username->text().toUtf8().constData());
|
||||||
// Generate a valid guest name.
|
|
||||||
QString guestName;
|
|
||||||
int guestId;
|
|
||||||
Tools::getRandNumber(1, 99999, 1, &guestId, false);
|
|
||||||
guestName.sprintf("Guest%05d", guestId);
|
|
||||||
myConfig->writeConfigString("MyName", guestName.toUtf8().constData());
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
myConfig->writeConfigString("MyName", lineEdit_username->text().toUtf8().constData());
|
|
||||||
}
|
|
||||||
if(checkBox_rememberPassword->isChecked()) {
|
if(checkBox_rememberPassword->isChecked()) {
|
||||||
myConfig->writeConfigInt("InternetSavePassword", 1);
|
myConfig->writeConfigInt("InternetSavePassword", 1);
|
||||||
myConfig->writeConfigString("InternetLoginPassword", lineEdit_password->text().toUtf8().toBase64().constData());
|
myConfig->writeConfigString("InternetLoginPassword", lineEdit_password->text().toUtf8().toBase64().constData());
|
||||||
@@ -79,8 +69,14 @@ void internetGameLoginDialogImpl::accept() {
|
|||||||
myConfig->writeConfigInt("InternetSavePassword", 0);
|
myConfig->writeConfigInt("InternetSavePassword", 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else if(checkBox_guest->isChecked()) {
|
||||||
myConfig->writeConfigInt("InternetLoginMode", 1);
|
myConfig->writeConfigInt("InternetLoginMode", 1);
|
||||||
|
// Generate a valid guest name.
|
||||||
|
QString guestName;
|
||||||
|
int guestId;
|
||||||
|
Tools::getRandNumber(1, 99999, 1, &guestId, false);
|
||||||
|
guestName.sprintf("Guest%05d", guestId);
|
||||||
|
myConfig->writeConfigString("MyName", guestName.toUtf8().constData());
|
||||||
}
|
}
|
||||||
|
|
||||||
myConfig->writeBuffer();
|
myConfig->writeBuffer();
|
||||||
|
|||||||
@@ -959,7 +959,10 @@ ServerLobbyThread::HandleNetPacketInit(SessionWrapper session, const InitMessage
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!validGuest)
|
if (!validGuest)
|
||||||
|
{
|
||||||
SessionError(session, ERR_NET_INVALID_PLAYER_NAME);
|
SessionError(session, ERR_NET_INVALID_PLAYER_NAME);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#ifdef POKERTH_OFFICIAL_SERVER
|
#ifdef POKERTH_OFFICIAL_SERVER
|
||||||
else if (initMessage.login.present == login_PR_authenticatedLogin)
|
else if (initMessage.login.present == login_PR_authenticatedLogin)
|
||||||
@@ -983,7 +986,10 @@ ServerLobbyThread::HandleNetPacketInit(SessionWrapper session, const InitMessage
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
else
|
else
|
||||||
|
{
|
||||||
SessionError(session, ERR_NET_INVALID_PASSWORD);
|
SessionError(session, ERR_NET_INVALID_PASSWORD);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Check whether the player name is correct.
|
// Check whether the player name is correct.
|
||||||
// Partly, this is also done in netpacket.
|
// Partly, this is also done in netpacket.
|
||||||
|
|||||||
Reference in New Issue
Block a user