KaviŽ Members Help
Table of Contents
Roles are the finest-grained layer in the Kavi Members classification system, and are used to control web site access to protected pages and tools. A user's roles are examined by the web site software, which compares them to the roles required to view or manage a page on the web site.
Roles are granted to users through user types, company types and company administration and contact types, which can each be associated with one or more roles. When a user, or a user's company, is assigned one of these types, any roles associated with the type are granted to the user. The set of roles accumulated by a specific user is called the user's role cache.
Figure 9.1. How Roles Get Into the Role Cache for a User

A user gets roles from many sources, including their company's company type, the user's user types, and the user's company administration and contact types.
Kavi Members relies on a set of default roles to govern user access to membership management tools. Other applications also add roles they need when installed on the web site. Each organization may add custom-defined roles for use with specially crafted tools or areas of the site.
Kavi Members Default Roles
The "member" role grants access to the members-only area and tools used to edit personal account information and change passwords. This is the role typically granted to all users who can login to the web site, and may be assigned automatically on signup or through membership./
The "company_admin" role grants access to the "My Company" area which provides tools used to update company information and manage users from a company. This role is typically granted by appointing users as "Company Admins" and "Primary Contacts" company administration and contact types.
The "Editor" role grants KaviŽ Edit access and management rights. This role is typically assigned through the "Organization Editor" user type.
The "report_admin" role grants access to Kavi Members reports and downloads. This role is typically assigned through the "Reports Admin" company administration and contact type.
The "org_admin" role grants access to Kavi Members tools for managing membership data as well as the management tools for all other Kavi software installed on the site. This role is typically assigned through the "Organization Admin" user type.
The "super_admin" role grants access to Kavi Members configuration tools and the configuration interfaces for all other Kavi software installed on the site. This role is typically assigned through the "Super Admin"user type, which can only be assigned by a user who already has the super_admin role in their role cache.