Admin roles define what each user can access and manage inside the Vvveb dashboard. A role groups permissions together, making it easy to control access for multiple users at once.

Permissions are based on module paths, which correspond to the sections and actions inside the admin panel. Each role contains two rule lists:

  • Allow list - explicitly grants access
  • Deny list - restricts or overrides access

Vvveb checks the allow list first, then applies deny rules to limit or block specific actions.

Admin user


Understanding Module Paths

Every admin page or action has a module path.
For example:

  • Posts list: content/posts
  • Post editor: content/posts/edit
  • Product list: product/list
  • Plugin settings: plugins/contact-form

You can see the module path directly in the URL when navigating the admin panel.


Allowing or Denying Access

To control access:

  • Add a module path to the allow list to grant permission
  • Add a module path to the deny list to block permission

This gives you fine‑grained control over what each role can do.


Using Wildcards

Wildcards (*) let you apply rules to entire groups of modules or actions.

Examples

Allow access to all content modules

content/*

This covers posts, pages, categories, menus, and more.

Deny delete actions for all content modules

content/*/delete

Users can still view and edit content, but cannot delete anything.

Deny delete actions globally

*/delete

Blocks delete actions across the entire admin panel.

Allow access to all plugin settings

plugins/*

Allow or deny access to a specific plugin

plugins/contact-form

How Allow and Deny Rules Interact

Vvveb processes rules in this order:

  1. Allow list - grants access
  2. Deny list - restricts or overrides access

This means you can allow broad access, then selectively block sensitive areas.

Example

Allow full access to products:

product/*

Then deny delete and category management:

product/*/delete
product/categories

This gives users access to products and orders, but prevents them from deleting items or modifying categories.


Practical Use Cases

Content‑only roles

Allow:

content/*
editor/*
media/*

Deny:

content/*/delete

Ecommerce manager

Allow:

product/*
order/*

Deny:

settings/*
tools/*

Restricted demo account

Allow:

content/*
product/*

Deny:

*/save
*/delete
settings/*
tools/*

Summary

Admin roles give you powerful control over who can access what inside Vvveb.
Using allow/deny rules and wildcards, you can build roles tailored to:

  • Editors
  • Authors
  • Ecommerce managers
  • Developers
  • Demo users
  • API integrations

This ensures your site stays secure while giving each team member exactly the access they need.