-
Notifications
You must be signed in to change notification settings - Fork 81
Open
Description
ForRootAsync is not working. I have written it in app.module.ts.
AccessControlModule.forRootAsync({
inject: [RolePermissionsService],
useFactory: async (roleService: RolePermissionsService): Promise<RolesBuilder> => {
return new RolesBuilder(await roleService.getAll());
},
}),
roleService.getAll() return result as below array.
[
{ role: 'admin', resource: 'video', action: 'create:any', attributes: '*, !views' },
{ role: 'admin', resource: 'video', action: 'read:any', attributes: '*' },
{ role: 'admin', resource: 'video', action: 'update:any', attributes: '*, !views' },
{ role: 'admin', resource: 'video', action: 'delete:any', attributes: '*' },
{ role: 'user', resource: 'video', action: 'create:own', attributes: '*, !rating, !views' },
{ role: 'user', resource: 'video', action: 'read:any', attributes: '*' },
{ role: 'user', resource: 'video', action: 'update:own', attributes: '*, !rating, !views' },
{ role: 'user', resource: 'video', action: 'delete:own', attributes: '*' }
];
Metadata
Metadata
Assignees
Labels
No labels