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) {
|
for (let permission of user.permissions) {
|
||||||
returnPermissions.push(permission.toString());
|
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 {
|
export default class SeedUsers implements Seeder {
|
||||||
public async run(factory: Factory, connection: Connection): Promise<any> {
|
public async run(factory: Factory, connection: Connection): Promise<any> {
|
||||||
let adminGroup: UserGroup = await this.createAdminGroup(connection);
|
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);
|
await this.createPermissions(connection, adminGroup.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user