Browse Source

forced lower case characters for login_worldservers password, should resolve discrepancy between upper/lower case in DB

Image 3 years ago
parent
commit
19a0d6bf40
1 changed files with 1 additions and 1 deletions
  1. 1 1
      EQ2/source/LoginServer/LoginDatabase.cpp

+ 1 - 1
EQ2/source/LoginServer/LoginDatabase.cpp

@@ -529,7 +529,7 @@ int32 LoginDatabase::CheckServerAccount(char* name, char* passwd){
 	Query query;
 	MYSQL_ROW row;
 	query.escaped_name = getEscapeString(name);
-	MYSQL_RES* result = query.RunQuery2(Q_SELECT, "SELECT password, id from login_worldservers where account='%s'", query.escaped_name);
+	MYSQL_RES* result = query.RunQuery2(Q_SELECT, "SELECT lower(password), id from login_worldservers where account='%s'", query.escaped_name);
 
 	LogWrite(LOGIN__INFO, 0, "Login", "WorldServer CheckServerAccount Account=%s\nSHA=%s", (char*)query.escaped_name, passwd);
 	if(result && mysql_num_rows(result) == 1){