Skip to content

Users & privileges

User management is available from Users in the sidebar navigation. Admin privilege or higher is required.

TODO_SCREENSHOT: UsersView showing a table of users with name, email and privilege columns

Privilege levels

BraDypUS uses a numeric privilege system. Lower numbers mean higher access.

LevelNameCan do
1Super-adminEverything, including Config and schema changes
10AdminUser management, backups, logs, migrations
20Editor (write)Create, edit and delete records
25ContributorCreate and edit records, but not delete
30ReaderRead records only
40PendingNo access until an admin changes the privilege

Adding a user

Click Add user and fill in name, email, password and privilege level. The new user can immediately log in with those credentials.

Editing a user

Click a user row to expand it. Edit name, email or privilege, then click Save.

To change a password, enter a new value in the Password field. Leave it blank to keep the existing password.

Deleting a user

Click the Delete button in the expanded user row. The user's records are not affected — only the login account is removed.

Per-table privilege overrides

Expand a user row and click Table privileges to assign table-specific overrides. This allows, for example, giving a reader user write access to a specific table, or restricting an editor to a subset of records.

TODO_SCREENSHOT: Per-table privilege override panel expanded for a user

PropertyDescription
TableThe table this override applies to
PrivilegeOverride privilege level for this table
Row filterOptional SQL WHERE fragment to restrict which records the user can see (e.g. site_id = 5)

WARNING

Row filters are appended to every query for that user and table. Write them carefully — a syntax error will prevent the user from seeing any records in that table.