Add default roles for access control on all collections.
-
An array of the slugs from the collections this plugin should leave untouched.
-
An array of the roles this plugin should default access to.
Default:["admin", "executive"]
// payload.config.ts
import { buildConfig } from 'payload/config';
import { defaultAccess } from '@orelo/payload-default-roles';
export default buildConfig({
plugins: [
defaultAccess(), // Pass nothing to use the default options
],
});
export default buildConfig({
plugins: [
defaultAccess({
ignoredSlugs: ['cms-user', 'admin'],
roles: ['administrator', 'moderator'],
}),
],
});