|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Go to the source code of this file.
Classes | |
| class | AccountMgr |
Namespaces | |
| namespace | rbac |
Macros | |
| #define | MAX_ACCOUNT_STR 16 |
| #define | MAX_EMAIL_STR 64 |
| #define | sAccountMgr Skyfire::Singleton<AccountMgr, Skyfire::NullMutex>::instance() |
Typedefs | |
| typedef std::map< uint8, rbac::RBACPermissionContainer > | rbac::RBACDefaultPermissionsContainer |
| typedef std::map< uint32, rbac::RBACPermission * > | rbac::RBACPermissionsContainer |
Enumerations | |
| enum class | AccountOpResult { AOR_OK , AOR_NAME_TOO_LONG , AOR_PASS_TOO_LONG , AOR_EMAIL_TOO_LONG , AOR_NAME_ALREADY_EXIST , AOR_NAME_NOT_EXIST , AOR_DB_INTERNAL_ERROR } |
| enum | PasswordChangeSecurity { PW_NONE , PW_EMAIL , PW_RBAC } |
| #define MAX_ACCOUNT_STR 16 |
Definition at line 31 of file AccountMgr.h.
Referenced by AccountMgr::ChangePassword(), AccountMgr::ChangeUsername(), AccountMgr::CreateAccount(), and AccountMgr::normalizeString().
| #define MAX_EMAIL_STR 64 |
Definition at line 32 of file AccountMgr.h.
Referenced by AccountMgr::ChangeEmail(), and AccountMgr::ChangeRegEmail().
| #define sAccountMgr Skyfire::Singleton<AccountMgr, Skyfire::NullMutex>::instance() |
Definition at line 85 of file AccountMgr.h.
Referenced by rbac::RBACData::DenyPermission(), WorldSession::DosProtection::EvaluateOpcode(), rbac::RBACData::ExpandPermissions(), LuaPlayer::GetAccountName(), rbac::RBACData::GrantPermission(), account_commandscript::HandleAccountCreateCommand(), account_commandscript::HandleAccountSetGmLevelCommand(), rbac_commandscript::HandleRBACListPermissionsCommand(), rbac_commandscript::HandleRBACPermDenyCommand(), rbac_commandscript::HandleRBACPermGrantCommand(), rbac_commandscript::HandleRBACPermListCommand(), rbac_commandscript::HandleRBACPermRevokeCommand(), reload_commandscript::HandleReloadRBACCommand(), rbac::RBACData::LoadFromDB(), and World::SetInitialWorldSettings().
|
strong |
| Enumerator | |
|---|---|
| AOR_OK | |
| AOR_NAME_TOO_LONG | |
| AOR_PASS_TOO_LONG | |
| AOR_EMAIL_TOO_LONG | |
| AOR_NAME_ALREADY_EXIST | |
| AOR_NAME_NOT_EXIST | |
| AOR_DB_INTERNAL_ERROR | |
Definition at line 13 of file AccountMgr.h.
| Enumerator | |
|---|---|
| PW_NONE | |
| PW_EMAIL | |
| PW_RBAC | |
Definition at line 24 of file AccountMgr.h.