UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

2 lines 395 B
const e=e=>{if(!e.user)return!1;if(e.user?.superAdmin||e.resourceOwnerId&&e.user?.id===e.resourceOwnerId)return!0;if(e.user?.permissions===void 0)return!1;let t=e.requiredPermissions??[],n=e.optionalPermissions??[],r=t.every(t=>e.user?.permissions?.includes(t));return r?n.length===0?r:n.some(t=>e.user?.permissions?.includes(t)):!1};export{e as default}; //# sourceMappingURL=has-access.mjs.map