├── .env.example ├── .gitignore ├── .npmrc ├── README.md ├── nodemon.json ├── package.json ├── src ├── access │ ├── isAdmin.ts │ ├── isAdminHasSiteAccessOrPublished.ts │ ├── isAdminOrHasSiteAccess.ts │ ├── isAdminOrSelf.ts │ └── isLoggedIn.ts ├── collections │ ├── ContactRequests.ts │ ├── Media.ts │ ├── Pages.ts │ ├── Sites.ts │ └── Users.ts ├── payload-types.ts ├── payload.config.ts ├── seed.ts └── server.ts ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/README.md -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/package.json -------------------------------------------------------------------------------- /src/access/isAdmin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/access/isAdmin.ts -------------------------------------------------------------------------------- /src/access/isAdminHasSiteAccessOrPublished.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/access/isAdminHasSiteAccessOrPublished.ts -------------------------------------------------------------------------------- /src/access/isAdminOrHasSiteAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/access/isAdminOrHasSiteAccess.ts -------------------------------------------------------------------------------- /src/access/isAdminOrSelf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/access/isAdminOrSelf.ts -------------------------------------------------------------------------------- /src/access/isLoggedIn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/access/isLoggedIn.ts -------------------------------------------------------------------------------- /src/collections/ContactRequests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/collections/ContactRequests.ts -------------------------------------------------------------------------------- /src/collections/Media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/collections/Media.ts -------------------------------------------------------------------------------- /src/collections/Pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/collections/Pages.ts -------------------------------------------------------------------------------- /src/collections/Sites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/collections/Sites.ts -------------------------------------------------------------------------------- /src/collections/Users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/collections/Users.ts -------------------------------------------------------------------------------- /src/payload-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/payload-types.ts -------------------------------------------------------------------------------- /src/payload.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/payload.config.ts -------------------------------------------------------------------------------- /src/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/seed.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/src/server.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/payloadcms/access-control-demo/HEAD/yarn.lock --------------------------------------------------------------------------------