diff options
author | Shauren <shauren.trinity@gmail.com> | 2014-05-06 23:43:29 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2014-05-06 23:43:29 +0200 |
commit | d9f1d6466dbb16fdbc792fe42a92c18ec29dfb48 (patch) | |
tree | 682aa1fee82a47e51b5e6ae8869ecfca88e98043 /src/server/game/Accounts/AccountMgr.h | |
parent | f0d6f87138a915825f9986fae80ccd1fb72c154c (diff) |
Core/Battle.net: Implemented authserver
Diffstat (limited to 'src/server/game/Accounts/AccountMgr.h')
-rw-r--r-- | src/server/game/Accounts/AccountMgr.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Accounts/AccountMgr.h b/src/server/game/Accounts/AccountMgr.h index b3012ace177..f39873f0ebf 100644 --- a/src/server/game/Accounts/AccountMgr.h +++ b/src/server/game/Accounts/AccountMgr.h @@ -22,7 +22,7 @@ #include "RBAC.h" #include <ace/Singleton.h> -enum AccountOpResult +enum class AccountOpResult : uint8 { AOR_OK, AOR_NAME_TOO_LONG, @@ -40,6 +40,7 @@ enum PasswordChangeSecurity PW_RBAC }; +#define MAX_PASS_STR 16 #define MAX_ACCOUNT_STR 16 #define MAX_EMAIL_STR 64 @@ -58,7 +59,7 @@ class AccountMgr ~AccountMgr(); public: - AccountOpResult CreateAccount(std::string username, std::string password, std::string email); + AccountOpResult CreateAccount(std::string username, std::string password, std::string email = ""); static AccountOpResult DeleteAccount(uint32 accountId); static AccountOpResult ChangeUsername(uint32 accountId, std::string newUsername, std::string newPassword); static AccountOpResult ChangePassword(uint32 accountId, std::string newPassword); @@ -75,7 +76,6 @@ class AccountMgr static uint32 GetCharactersCount(uint32 accountId); static std::string CalculateShaPassHash(std::string const& name, std::string const& password); - static bool normalizeString(std::string& utf8String); static bool IsPlayerAccount(uint32 gmlevel); static bool IsAdminAccount(uint32 gmlevel); static bool IsConsoleAccount(uint32 gmlevel); |