Skip to content

Policies and Permissions

Implemented - Spatie Permission is used via app/Models/Roles.php and app/Models/Permissions.php. - Permissions groups are mapped with PermissionsGroups and Permissions relationships. - UserPolicy is registered in app/Providers/AuthServiceProvider.php.

Observed Admin Patterns - Many admin routes are protected by auth middleware in routes/web/backend.php. - Granular permission checks appear in views and controllers but are not centralized in policies.

Inferred / Partial - A fully granular policy layer for CMS entities is not implemented (only user policy is defined).