Skip to content

Commit

Permalink
Hide user data in group permissions get user API (#4141)
Browse files Browse the repository at this point in the history
* Hide user data from group permission user API

* test case fix

* fix
  • Loading branch information
gsmithun4 committed Sep 29, 2022
1 parent 14ccab3 commit 7879d8a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
5 changes: 3 additions & 2 deletions server/src/services/group_permissions.service.ts
Expand Up @@ -303,8 +303,9 @@ export class GroupPermissionsService {

async findUsers(user: User, groupPermissionId: string): Promise<User[]> {
return createQueryBuilder(User, 'users')
.innerJoinAndSelect('users.groupPermissions', 'group_permissions')
.innerJoinAndSelect('users.userGroupPermissions', 'user_group_permissions')
.select(['users.id', 'users.firstName', 'users.lastName', 'users.email'])
.innerJoin('users.groupPermissions', 'group_permissions')
.innerJoin('users.userGroupPermissions', 'user_group_permissions')
.where('group_permissions.id = :groupPermissionId', {
groupPermissionId,
})
Expand Down
4 changes: 3 additions & 1 deletion server/test/controllers/group_permissions.e2e-spec.ts
Expand Up @@ -628,8 +628,10 @@ describe('group permissions controller', () => {
const user = users[0];

expect(users).toHaveLength(1);
expect(user.default_organization_id).toBe(organization.id);
expect(Object.keys(user).sort()).toEqual(['id', 'email', 'first_name', 'last_name'].sort());
expect(user.email).toBe('admin@tooljet.io');
expect(user.first_name).toBe('test');
expect(user.last_name).toBe('test');
});
});

Expand Down

0 comments on commit 7879d8a

Please sign in to comment.