diff --git a/src/jwtcreator.ts b/src/jwtcreator.ts index 5fd73ae..e837f13 100644 --- a/src/jwtcreator.ts +++ b/src/jwtcreator.ts @@ -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)); } } \ No newline at end of file diff --git a/src/seeds/SeedUsers.ts b/src/seeds/SeedUsers.ts index e366916..dae3b17 100644 --- a/src/seeds/SeedUsers.ts +++ b/src/seeds/SeedUsers.ts @@ -12,7 +12,7 @@ import { PermissionTarget } from '../models/enums/PermissionTargets'; export default class SeedUsers implements Seeder { public async run(factory: Factory, connection: Connection): Promise { 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); }