diff options
| author | Spp <spp@jorge.gr> | 2013-09-27 13:25:48 +0200 |
|---|---|---|
| committer | Spp <spp@jorge.gr> | 2013-09-27 13:35:45 +0200 |
| commit | 895a23df119d2cb6c7110752af6f81ccd1e5f1bb (patch) | |
| tree | 94c0b1a105433679273127d7c39df4d2ddd83932 /src/server/game/Server | |
| parent | cfaea769bc8989aa8193562316fdc32507b047a9 (diff) | |
Core/RBAC: Add default groups to accounts based on their security level.
- Removed config option RBAC.DefaultGroups
Use the table rbac_security_level_groups to configure the groups to be added to the account at load time.
Note: Those groups are only used at run time, never saved to DB
Diffstat (limited to 'src/server/game/Server')
| -rw-r--r-- | src/server/game/Server/WorldSession.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp index 42359a95633..c60b09438c1 100644 --- a/src/server/game/Server/WorldSession.cpp +++ b/src/server/game/Server/WorldSession.cpp @@ -1189,12 +1189,13 @@ void WorldSession::LoadPermissions() uint32 id = GetAccountId(); std::string name; AccountMgr::GetName(id, name); + uint8 secLevel = GetSecurity(); - _RBACData = new rbac::RBACData(id, name, realmID); + _RBACData = new rbac::RBACData(id, name, realmID, secLevel); _RBACData->LoadFromDB(); - TC_LOG_DEBUG(LOG_FILTER_RBAC, "WorldSession::LoadPermissions [AccountId: %u, Name: %s, realmId: %d]", - id, name.c_str(), realmID); + TC_LOG_DEBUG(LOG_FILTER_RBAC, "WorldSession::LoadPermissions [AccountId: %u, Name: %s, realmId: %d, secLevel: %u]", + id, name.c_str(), realmID, secLevel); } rbac::RBACData* WorldSession::GetRBACData() |
