Roles

Last modified: 5/13/2026

Roles

A role is a named bundle of Permissions. Users are assigned one or more roles; their effective permissions are the union of every role they hold.

Roles are the primary unit of authorization in GeoHazardWatch. The per-page rules (Page Private, Author Lock, Page Audience, access) act as overrides on top of the role-based defaults supplied by the global access policies.

Live Role Catalog

The table below is rendered from the live configuration at view time — it reflects the roles configured on this instance right now, not a hand-maintained list.

Available Roles
System and user-defined roles
Role Name Display Name Description Type Icon
admin Administrator Full system access to all features System
anonymous Anonymous Public access without authentication System
contributor Contributor Can create and edit pages System
editor Editor Can create, edit, delete, and rename pages System
member Member Community member — same read access as reader, placeholder for community-specific permissions System
reader Reader Read-only access to content System
user-admin User Administrator Can manage users — create, edit, deactivate, delete System

Reading the Table

How Roles Connect to Permissions

Each role lists a set of Permissions it grants. The mapping is defined in two places, both in the application configuration:

When evaluating whether a user may perform an action on a page, the access-control flow is:

  1. Tier 0 — if the page is marked Private (private: true), only the page creator and admins are allowed; everything below is ignored. See Page Private.
  2. Tier 1 — if the page has a per-page override (audience or access), use it. See Page Audience.
  3. Tier 2 — fall back to the role-based global access policies (the catalog above).

See Also