@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
JavaScript
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