Check for invalid chars in name and cap the first letters
This commit is contained in:
@@ -171,10 +171,13 @@ function saveSubAccountToDatabase(subAccountData) {
|
|||||||
|
|
||||||
function createSubAccount(accountId, firstName, lastName) {
|
function createSubAccount(accountId, firstName, lastName) {
|
||||||
logToConsole(LOG_DEBUG, `[Asshat.Account] Attempting to create subaccount ${firstName} ${lastName} in database`);
|
logToConsole(LOG_DEBUG, `[Asshat.Account] Attempting to create subaccount ${firstName} ${lastName} in database`);
|
||||||
|
|
||||||
let dbConnection = connectToDatabase();
|
let dbConnection = connectToDatabase();
|
||||||
let dbQuery = false;
|
let dbQuery = false;
|
||||||
|
|
||||||
if(dbConnection) {
|
if(dbConnection) {
|
||||||
|
firstName = fixCharacterName(firstName);
|
||||||
|
lastName = fixCharacterName(lastName);
|
||||||
let safeFirstName = escapeDatabaseString(dbConnection, firstName);
|
let safeFirstName = escapeDatabaseString(dbConnection, firstName);
|
||||||
let safeLastName = escapeDatabaseString(dbConnection, lastName);
|
let safeLastName = escapeDatabaseString(dbConnection, lastName);
|
||||||
|
|
||||||
@@ -250,6 +253,12 @@ function checkNewCharacter(client, firstName, lastName) {
|
|||||||
}
|
}
|
||||||
lastName = lastName.trim();
|
lastName = lastName.trim();
|
||||||
|
|
||||||
|
if(doesNameContainInvalidCharacters(firstName) || doesNameContainInvalidCharacters(lastName)) {
|
||||||
|
logToConsole(LOG_WARN, `[Asshat.Account] Subaccount ${firstName} ${lastName} could not be created (invalid characters in name)`);
|
||||||
|
showPlayerNewCharacterFailedGUI(client, "Invalid characters in name!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
let skinId = allowedSkins[getServerGame()][getPlayerData(client).creatingCharacterSkin];
|
let skinId = allowedSkins[getServerGame()][getPlayerData(client).creatingCharacterSkin];
|
||||||
|
|
||||||
let subAccountData = createSubAccount(getPlayerData(client).accountData.databaseId, firstName, lastName);
|
let subAccountData = createSubAccount(getPlayerData(client).accountData.databaseId, firstName, lastName);
|
||||||
|
|||||||
Reference in New Issue
Block a user