Page MenuHomeSealhub

roles.remarkup
No OneTemporary

roles.remarkup

User Roles in Sealious

Sealious comes with built-in support for user roles. One user can have multiple
roles.

Roles assignment is done through the user-roles collection. Whoever can create
items within the user-roles collection, has the power to define which user has
which role. By default only users with the role "admin" can create items within
the user-roles collection.

Roles policy

If you want to make it so only users with certain role can perform a certain
action, assign new Policies.Roles(["role1", "role2", /* ... /* ]) to that
action. Read more about assigning policies to collection actions.
The list of all built-in policies
might be helpful in combining the Roles logic with other policies through
higher-order policies.

Adding types of roles

By default, there's only one role to assign: "admin". When the app starts up,
Sealious checks if there is any user with the role "admin". If not, it creates a
registration intent
and sends an activation email to the address specified in the app manifest
(manifets.admin_email).

File Metadata

Mime Type
text/plain
Expires
Mon, Dec 23, 13:32 (1 d, 19 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
553015
Default Alt Text
roles.remarkup (1 KB)

Event Timeline