Rather than assigning individual permissions directly to each user, permissions are grouped into roles. You can define one or more roles on your site, and then grant permissions to each role.
Each (backend) user account on your site is automatically given the Authenticated user role, and may optionally be assigned one or more additional roles. When you assign a role to a user account, the user will have all the permissions of the role when logged in.
It’s a good practice to create several roles on your site.
GovCMS comes with a number of default roles:
Content Author
Content Approver
Site Administrator
In the case of our new Government Jobs Portal, our site needs three user roles:
Job Seeker: Job seekers can’t create any content in the site but can save job applications (webforms) and update their profile.
Content Author: These are the agency staff members who will be creating content for the website.
Content Approver: These are the agency staff members who will be approving content for publishing.
The Content Author role is available by default in GovCMS sites and in your training environment. Since Site builders do not have permission to create a new role, the role Job Seeker is also available in your training environment.
In this exercise, you’ll learn how to access various account settings and change them in GovCMS.
Navigate to Configuration → People → Account settings
This area allows users to login with a username or password and allows you to update the account creation process. Look at the “Who can register accounts” page and make sure you’re happy with the settings. To allow Job Seekers to register an account, change the setting to "Visitors".
On this page you can edit the automatic emails used for welcoming new users, account activation, password recovery, etc. Use tokens for setting email content. This is often overlooked, but it's a great way to provide a good first impression with new site members.
The screenshot below shows the email sent to trainees as part of the setup for a course. Change it to reflect an email you would wish to send to a newly registed Job Seeker.
Tokens are specially formatted chunks of text that serve as placeholders for a dynamically generated value. For example, a token of [title] will automatically place the content’s title in the field.