Fix for #4267 - allow admins to access all roles.

This commit is contained in:
mike12345567 2022-02-04 17:34:39 +00:00
parent 77f938b856
commit 8f7a8553bb
1 changed files with 3 additions and 2 deletions

View File

@ -146,8 +146,9 @@ exports.getRole = async roleId => {
* Simple function to get all the roles based on the top level user role ID.
*/
async function getAllUserRoles(userRoleId) {
if (!userRoleId) {
return [BUILTIN_IDS.BASIC]
// admins have access to all roles
if (userRoleId === BUILTIN_IDS.ADMIN) {
return exports.getAllRoles()
}
let currentRole = await exports.getRole(userRoleId)
let roles = currentRole ? [currentRole] : []