| Age | Commit message (Collapse) | Author |
|
Core/Command: Optimized .pinfo more
|
|
|
|
* Moved some checks around
* Added RBAC Permission for Email, last login and last ip (group 3 and 4) -- If missing RBAC permission, then it displays "Unauthorized (RBAC)"
* Changed totalmail output from uint64 to uint32
* Level either puts Max level, or a list of information necessary
* Only queries guild if the current xp query also detects guild membership
* Incorporated recent changes into code
* Commander requires higher than target to get sensitive data beside RBAC permission.
|
|
|
|
database and moved to auth database, added realmid and weight columns)
|
|
|
|
rbac_security_level_groups
Closes #9403
|
|
|
|
default config before RBAC conversion
(Missing change from previous commit)
To enable any of the removed config option you should now add the proper role to the proper groups
IE:
AllowTwoSide.Interaction.Mail = 1 --> Add role 19 to group 1 (Add it to players)
|
|
|
|
|
|
other faction', 'See all levels with who command' and 'Allows to add a gm to friend list'
|
|
- 'Skips character creation team mask check'
- 'Skips character creation class mask check'
- 'Skips character creation race mask check'
- 'Skips character creation reserved name check'
- 'Skips character creation heroic min level check'
- 'Creation of two side faction characters in same account' (Affected by global config option)
|
|
'Join channels without announce' (both need config option enabled and permission set) and 'Change channel settings without being channel moderator'
|
|
check', 'Filter whispers', 'Allow say chat between factions'. Last one needs config option to be enabled and both sender and receiver to have the permission
|
|
when used more than allowed check', 'Skip spam chat check', 'Restore saved gm setting states', 'Use Config option START_GM_LEVEL to assign new character level'
|
|
'Enables lower security than target check'
|
|
send/receive mails from other faction, config option should be enabled and both sender and receiver should have the permission
|
|
and 'Allow to use CMSG_WHOIS opcode'
|
|
|
|
|
|
should appear in .gm ingame command'
|
|
|
|
.unstuck', 'Full HP after resurrect'
|
|
|
|
|
|
but will affect only to users with that permission granted
|
|
Ref #8947
Closes #9077
|
|
session key is still needed after logging in to be able to switch realms
|
|
to pass data from authserver to worldserver and should only be used as such. Clearing sessionkey from database after a successful login to prevent possible exploits.
|
|
allow foreign keys and transactions)
If you have an OLD database (auth), and RBAC SQL-alterations, make SURE that it's InnoDB, otherwise run this (it can be run multiple times anyway)
(The only change added is to alter the table to explicitly be an InnoDB-table)
|
|
|
|
Add Mute reason and mute by to the db so you can get this info from the ...
|
|
sqls will fail due to use of FOREIGN KEYS
- Also add missing files from previous commit
|
|
- This system will give more control of actions an account can perform.
System defines:
- Permissions to perform some action
- Roles: a set of permissions that have some relation
- Groups: a set of roles that have some relation
Operations:
- Grant: Assign and allow
- Deny: Assign and do not allow
- Revoke: Remove
Precedence to know if something can be done: Grant, Deny. That means, if you are granted some action by a role but you have denied the permission, the action can not be done.
Some Rules:
- Groups can only have roles
- Roles can only have permissions
- An account can be assigned granted and denied roles. Permissions inherited from roles are granted if roles is granted and denied if roles is denied
- An account can be assigned granted and denied permissions
- An account can have multiple groups, roles and permissions
- An account can not have same role granted and denied at same time
- An acconnt can not have same permission granted and denied at same time
- Id 0 can not be used to define a group, role or permission
Added some permissions as a sample of use (Instant Logout, Skip Queue, Join BGs, Join DF) and some permissions as a workaround to commands till command system is modified to use RBAC
|
|
|
|
with the pinfo command when player get muted.
old LOGIN_UPD_MUTE_TIME change to LOGIN_UPD_MUTE_TIME_LOGIN due the use of it when character login to world.
|
|
"world" and local networks.
|
|
|
|
|
|
|
|
RFC 1035
|
|
You might want to verify if the previous size did not truncate your address (it was 15)
|
|
|
|
|
|
`uptime` / Storage engine switched to InnoDB Note:
As for the redundant `uptime`.`startstring` being removed, this page might be of interest how to generate time strings from unix timestamps
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_from-unixtime
|
|
`ip_banned` / Storage engine switched to InnoDB
|
|
|
|
dbwise)
Also fix connecting with realmflag & 4
|
|
|