TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
AccountMgr.h File Reference
#include "RBAC.h"
+ Include dependency graph for AccountMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AccountMgr
 

Namespaces

 rbac
 

Macros

#define MAX_PASS_STR   16
 
#define MAX_ACCOUNT_STR   16
 
#define MAX_EMAIL_STR   64
 
#define sAccountMgr   AccountMgr::instance()
 

Typedefs

typedef std::map< uint32,
rbac::RBACPermission * > 
rbac::RBACPermissionsContainer
 
typedef std::map< uint8,
rbac::RBACPermissionContainer
rbac::RBACDefaultPermissionsContainer
 

Enumerations

enum  AccountOpResult : uint8 {
  AccountOpResult::AOR_OK, AccountOpResult::AOR_NAME_TOO_LONG, AccountOpResult::AOR_PASS_TOO_LONG, AccountOpResult::AOR_EMAIL_TOO_LONG,
  AccountOpResult::AOR_NAME_ALREADY_EXIST, AccountOpResult::AOR_NAME_NOT_EXIST, AccountOpResult::AOR_DB_INTERNAL_ERROR, AccountOpResult::AOR_ACCOUNT_BAD_LINK
}
 
enum  PasswordChangeSecurity { PW_NONE, PW_EMAIL, PW_RBAC }
 

Macro Definition Documentation

#define MAX_ACCOUNT_STR   16
#define MAX_EMAIL_STR   64
#define MAX_PASS_STR   16
#define sAccountMgr   AccountMgr::instance()

Enumeration Type Documentation

enum AccountOpResult : uint8
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 
AOR_ACCOUNT_BAD_LINK 
Enumerator
PW_NONE 
PW_EMAIL 
PW_RBAC 
37 {
38  PW_NONE,
39  PW_EMAIL,
40  PW_RBAC
41 };
Definition: AccountMgr.h:39
Definition: AccountMgr.h:40
Definition: AccountMgr.h:38