Blog Sections Open

Restricting Frontend Resources by Web User Group in Evolution CMS

A practical reminder that frontend access control works best when resources, groups, and user membership are wired together explicitly.

Evolution CMS already has the building blocks needed for frontend access control: web user groups, protected resources, and login components. Problems usually appear when one of those pieces is configured only halfway.

Core idea

  • Put the web user into the right group.
  • Mark the resource as protected for web access.
  • Grant that resource to the matching group.

In many cases that is enough. If access still fails, the problem is usually not the idea of group protection itself, but the way the resource, login flow, or group assignment was set up.

What to verify

  • The user is actually in the expected web group.
  • The protected resource is linked to that same group.
  • The login component is working against web users, not manager users.
  • No custom redirect logic is bypassing the protected-page flow.

For classic Evo sites, this remains the cleanest pattern: keep access control in the CMS permission layer first, then add template behavior on top only if the UX needs it.

Newer post

Fixing Shopkeeper JavaScript Errors Around .shk-item Containers

How to troubleshoot Shopkeeper setups where a JavaScript position error breaks add-to-cart behavior after custom markup changes.

Older post

Using DocLister prepare to Enrich Rows with Data from Another Table

How to use DocLister’s prepare callback to attach related images or derived values from a custom table before the final row template renders.