protected override void HandleRequest()
        {
            using (StreamWriter wtr = new StreamWriter(Context.Response.OutputStream))
            {
                using (StreamReader rdr = new StreamReader($"account/struct/AccountInformationStruct.json"))
                {
                    DbAccount   acc;
                    LoginStatus status   = Database.Verify(Query["guid"], Query["password"], out acc);
                    string      JSONData = rdr.ReadToEnd();
                    if (status == LoginStatus.OK)
                    {
                        List <string> data = new List <string>();

                        AccountInformation user = new AccountInformation();
                        user.name                  = acc.Name;
                        user.accountType           = acc.AccountType;
                        user.accountLifetime       = acc.AccountLifetime;
                        user.email                 = acc.UUID;
                        user.guildId               = Convert.ToInt32(acc.GuildId);
                        user.guildName             = user.guildId == -1 ? string.Empty : Database.GetGuild(acc.GuildId).Name;
                        user.guildRank             = user.guildId == -1 ? -1 : acc.GuildRank;
                        user.isBanned              = acc.Banned;
                        user.isRegistered          = acc.Verified;
                        user.isAgeVerified         = acc.IsAgeVerified == 1 ? true : false;
                        user.isNameChosen          = acc.NameChosen;
                        user.isAccountMuted        = acc.Muted;
                        user.totalFame             = acc.TotalFame;
                        user.registration          = acc.RegTime;
                        user.vaultQuantity         = acc.VaultCount;
                        user.characterSlotQuantity = acc.MaxCharSlot;
                        user.credits               = acc.Credits;
                        user.fame                  = acc.Fame;
                        user.authenticationToken   = acc.AuthToken;

                        data.Add(JSONData.Replace("{NAME}", user.name));
                        data.Add(data[0].Replace("{FORMAT_ACCOUNT_TYPE}", user.formatAccountType()));
                        data.Add(data[1].Replace("{EMAIL}", user.email));
                        data.Add(data[2].Replace("{FORMAT_GUILD}", user.formatGuild()));
                        data.Add(data[3].Replace("{IS_BANNED}", $"{user.isBanned}"));
                        data.Add(data[4].Replace("{IS_REGISTERED}", $"{user.isRegistered}"));
                        data.Add(data[5].Replace("{IS_AGE_VERIFIED}", $"{user.isAgeVerified}"));
                        data.Add(data[6].Replace("{IS_NAME_CHOSEN}", $"{user.isNameChosen}"));
                        data.Add(data[7].Replace("{IS_MUTED}", $"{user.isAccountMuted}"));
                        data.Add(data[8].Replace("{TOTAL_FAME}", $"{user.totalFame}"));
                        data.Add(data[9].Replace("{REGISTRATION}", $"{user.registration}"));
                        data.Add(data[10].Replace("{FORMAT_VAULT}", user.formatVault()));
                        data.Add(data[11].Replace("{FORMAT_CHARACTER_SLOT}", user.formatCharacterSlot()));
                        data.Add(data[12].Replace("{FORMAT_CREDITS}", user.formatCredits()));
                        data.Add(data[13].Replace("{FORMAT_FAME}", user.formatFame()));
                        data.Add(data[14].Replace("{AUTH_TOKEN}", user.authenticationToken));

                        wtr.Write(JsonConvert.DeserializeObject <List <AccountInformationMessages> >(data[data.Count - 1])[0].message);
                    }
                    else
                    {
                        wtr.Write(JsonConvert.DeserializeObject <List <AccountInformationMessages> >(JSONData)[0].error);
                    }
                }
            }
        }