Jwt's now feature group permissions and permission deduplication
ref #6
This commit is contained in:
parent
d670b814a4
commit
d742ccd581
|
@ -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));
|
||||
}
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue