The current user's permissions depend on Session::getAllowedUserRights. To achieve this without the need to rely on global state, PermissionManager needs access to the current user's Session, and perhaps should have it (or the user name and set of allowed rights) injected.
|Open||daniel||T208764 Remove cyclic dependency between Title and User classes|
|Open||Pchelolo||T220191 Remove calls to deprecated methods in Title and User with calls to the new PermissionManager service.|
|Open||daniel||T223295 Make PermissionManager aware of the current user's session.|
|Resolved||Vedmaka||T218558 Move User::getRights and related methods into PermissionManager|
|Resolved||Vedmaka||T208768 Create a PermissionManager service|