Jwt's now feature group permissions and permission deduplication

ref #6
This commit is contained in:
Nicolai Ort 2020-12-18 21:44:30 +01:00
parent d670b814a4
commit d742ccd581
2 changed files with 7 additions and 2 deletions

View File

@ -104,6 +104,11 @@ export class JwtUser {
for (let permission of user.permissions) {
returnPermissions.push(permission.toString());
}
return returnPermissions;
for (let group of user.groups) {
for (let permission of group.permissions) {
returnPermissions.push(permission.toString());
}
}
return Array.from(new Set(returnPermissions));
}
}

View File

@ -12,7 +12,7 @@ import { PermissionTarget } from '../models/enums/PermissionTargets';
export default class SeedUsers implements Seeder {
public async run(factory: Factory, connection: Connection): Promise<any> {
let adminGroup: UserGroup = await this.createAdminGroup(connection);
let demouser = await this.createUser(connection, adminGroup.id);
await this.createUser(connection, adminGroup.id);
await this.createPermissions(connection, adminGroup.id);
}