68 AccountOpResult CreateAccount(std::string username, std::string password, std::string email =
"",
uint32 bnetAccountId = 0,
uint8 bnetIndex = 0);
70 static AccountOpResult ChangeUsername(
uint32 accountId, std::string newUsername, std::string newPassword);
74 static bool CheckPassword(std::string username, std::string password);
75 static bool CheckPassword(
uint32 accountId, std::string password);
76 static bool CheckEmail(
uint32 accountId, std::string newEmail);
78 static uint32 GetId(std::string_view username);
81 static bool GetName(
uint32 accountId, std::string& name);
82 static bool GetEmail(
uint32 accountId, std::string& email);
85 static bool IsBannedAccount(std::string
const& name);
86 static bool IsPlayerAccount(
uint32 gmlevel);
87 static bool IsAdminAccount(
uint32 gmlevel);
88 static bool IsConsoleAccount(
uint32 gmlevel);