AccessControl: Only return action and scope for user permissions and make them unique (#48939)

* Only return action and scope for user permissions and make them unique
This commit is contained in:
Karl Persson
2022-05-12 17:15:18 +02:00
committed by GitHub
parent 6cbaa18cf6
commit 1c679e814b
2 changed files with 4 additions and 7 deletions
@@ -26,13 +26,9 @@ func (s *AccessControlStore) GetUserPermissions(ctx context.Context, query acces
filter, params := userRolesFilter(query.OrgID, query.UserID, query.Roles)
// TODO: optimize this
q := `SELECT
permission.id,
permission.role_id,
q := `SELECT DISTINCT
permission.action,
permission.scope,
permission.updated,
permission.created
permission.scope
FROM permission
INNER JOIN role ON role.id = permission.role_id
` + filter