# Roles and permissions

# Defining role permissions

Motor Admin uses roles-based permissions control - users can contain multiple roles. Roles can be defined using /settings/roles (opens new window) page.

# Resource permissions

Resource permissions

Resources permission rule can contain default read, edit, create, remove actions as well as any custom action. manage permission allows to perform all actions with the resource.

# Resource columns

Resource columns

It's possible to specify only a set of columns available for specific role via permission configurations.

# Conditions and scopes

Conditions and scopes

It's possible to set conditions on resource roles to scope the rows. On the screenshot above, user will be able to manage only customer where kind field equals vip and where operator field refers to current user.

# Reports and Forms permissions

Reports and Forms permissions

Queries, Dashboards and Forms can contain multiple tags which then can be used to build roles with permissions based on tags. On the screenshot above, users with given role will be able to access only forms with operations tag.

# Attaching role to users

Attaching role to users

Roles can be assigned to users on /settings/users (opens new window) page.