Setting up permission groups/roles correctly gives you full control over what each content editor is allowed to do in the app. You can narrow the access levels of users by creating specific permission groups and assigning users accordingly.
In this article, the following will be discussed:
How to create a new permission group
How to allocate a permission group to a user
How to set the default permission group
How to create a new permission group
Log into Flamelink and then log into your project from the project overview screen
Once logged in, select "Permissions" from the navigation sidebar. You will see the Super Admin permission group already in your list of groups. The Super Admin group has all permissions assigned.
To add a new permissions group with custom permissions, click "New Group" in the top right corner.
On the permission group screen, your global settings will be listed. These settings include the following:
Environments
Modules: Media, Users, Permissions, and Webhooks
Settings: General, Custom Links, Globals, Workflows, Environments, Locales, and Backups
Start by entering a group name. This is, for example, the group you want to give a set of permissions to. Think "Editors", "Administrators", "Developers", etc.
β
Then select the environment that they should have access to. Once the Allow checkbox, next to an environment, is checked, that environment will become clickable on the left-hand side.
If you select the environment on the left-hand side, you will be able to set the following permissions for that environment:
Module: Navigation and general schemas settings in the schema builder
Content: Settings for specific schemas in the content editor
Languages: Access to languages / permission to edit languages
Once this is done you can go back to your global settings and set the global permissions as desired.
Click "Save" in the top right corner when you are done
β
When you select "Permissions" in the navigation sidebar again you will see your new permission group in the list of groups.
β
How to allocate a permission group to a user
Select "Users" from the navigation sidebar.
Add a new user by clicking "New User" or edit an existing user by selecting the context menu (3 dots) next to the user and then select "Edit" from the dropdown.
Scroll to the Permission Group field and select the group that you would like to allocate to this user from the dropdown.
"Save" the changes.
The user will now have the permissions granted in the allocated permission group.
Important to note: Owners always have full access to the CMS regardless of the permission group assigned to them. If one of your users is an owner and you would like to change this setting so that a permission group other than super admin would be applied, you can do the following:
Select "CMS Users" in the navigation sidebar, select the "context menu" next to the relevant user and then select "Edit user" from the dropdown.
Disable the owner toggle and select "Save".
The user will no longer be an owner and will have the permissions granted in the permission group allocated to them.
How to set the default permission group
The default permission group will automatically be set to Super Admin if not defined. To change this setting you can do the following:
Select "Settings" from the navigation sidebar and then select "General". Underneath the Default Permission Group, select your desired default group from the dropdown.
β
"Save" your changes. All new users will now be assigned to this group by default.