Roles and Permissions
What a user can do on a Swish blog is determined by their permissions.
From the Users page, you can edit any user to change their permission.
Roles are only a group of permissions. It is useful to be able to quickly determine what permissions a user has, but the actual protections are based on what permissions are active.
Here's a list of the predefined roles and their permissions:
Permissions control what a user is allowed to do on a blog.
This permission allows a user to create new posts and edit the posts that they created.
NOTE: Once a post is published, the Publish Posts permission is required to be able to edit the post.
Edit all Posts
This permission allows a user to edit every post on the blog. Both the ones that they created and those that were created by others.
NOTE: Once a post is published, the Publish Posts permission is required to be able to edit a post.
This permission enables a user to modify the Publish date of a post.
It also enables a user to edit a published post that has been published.
NOTE: This permission does not allow a user to edit a post by itself. The posts that a user can edit is determined by the Create Posts and Edit all Posts permissions. This only enables them to publish the posts they could already edit.
This gives the user the ability to change the settings, customizations and integrations of the blog.
NOTE: The user will still be unable to change the domain of the blog, or manage the billing.
This gives the user the ability to change the domains of the blog, this includes the hosted
.swish.ink domain and the custom domain.
This gives the user the ability to view the billing page, see the current billing plan, change the payment method, upgrade or cancel plans. See billing
The ability to manage users is a special permission that is enabled for any user that has ALL permissions. For example, the predefined Admin role.
Check out the Demo to see how everything works without having to sign up.