Roles, teams & permissions

The RBAC model — seven system roles, module permissions, data scope and teams.

d0pe ships a full role-based access model so you can bring on staff, buyers and external partners without any of them seeing more than they should. A fresh install seeds seven system roles; you can retune every one of them live, or clone them into your own.

The seven system roles

What a role controls

Teams

Teams form a tree. A team's lead is simply the user with the team_lead role on that team, so a team lead's team-scope automatically covers their buyers. Combined with data scope, this keeps each buying team's traffic and numbers walled off from the others.

Least privilege by default: staff, buyers and partners each get exactly one honest view.