Setting Up User Registration and Custom Registration Fields
This tutorial will outline how to add extra fields to the customer registration form.
User Registration
Step 1:
Click on 'Global Settings' and open 'User registration'.
Enable CAPTCHA: Use this option to prevent SPAM and bots.
Registration Method: BrainCert supports 3 types of user registrations:
1. From Backend Admin:
User accounts are created manually by the LMS admin.
2. Allow Self-Registration (no approval from admin):
Registered users are activated immediately. They do not have to be approved by an administrator.
3. Allow Self-Registration (needs approval from admin):
Everyone can register, but user accounts will be ‘disabled’. They need to be manually activated by the LMS admin.
Self-registration means that new users can register themselves at logon. In the logon screen, users can register by filling out a form.
After registration, they are registered users and can access all content assigned to the default user group.
Step 2:
Domain Restriction
This feature allows you to restrict user registrations to one or more domains, so only people with an email from the given address with that domain will be able to register.
Step 3:
Default User Group
Step 4:
Default User Type
BrainCert supports three types of default users
- Learner: Learners by default have access to Courses, Tests, and Live classes (Virtual Classroom) menu items assigned by the LMS admin as an end user. They do not have any other authorizations.
- Teacher: Teachers have ‘Full Control’ permissions to all left menu items except ‘Global Settings’.
- Super Admin: A super administrator has all authorizations in the LMS at the highest possible level. There can be one or more super administrators.
Step 5:
Single Sign-On (SSO)
Easily set up and manage single sign-on programmatically across your ecosystem of digital properties using providers such as Google, Facebook, Yahoo, Twitter, Microsoft Live, and Linkedin.
The configuration option opens as a popup window when the checkbox is clicked. Follow the instructions to set up and configure SSO. Please note that your LMS can support HTTP and HTTPS protocols, and the callback URL configured in the SSO provider should be either HTTP or HTTPS.
For example, if you have configured SSO by logging in to your LMS using HTTPS protocol, then it will work only with HTTPS protocol and may not work properly for HTTP.
Custom Registration Fields
Step 6:
Step 7:
Text box
Use the basic text field, which allows students to type their responses. Adding regex validation helps control the information entered in this field.
- Label - The name of the text field
- Help text - Shows as a mouse-over tooltip to the student to read help information about the 'label' field.
- Regex validator - Regular Expressions (Regex) are a good way to validate text fields such as names, addresses, phone numbers, and other user information. This field validates the response typed by the student and checks to make sure it meets certain criteria, or it will prevent the student from registering.
- The default option is "No". Click "Yes" to bring up the dynamic fields for the regex validator.
- Case-insensitive - the text case (uppercase and lowercase combination) is not checked.
- Case-sensitive - the text case is checked.
- Regex validator error text - This error message is typed here when the regex criteria are not met by the student when submitting the registration form.
- Required - Force the user to complete this field to finish the registration process
- Active - Select to make it active or inactive.
Dropdown list
This field gives the registrant several choices, but they may only choose one. You can drag and change the order of the options field.
- Label - The name of the dropdown list field
- Help text - Shows as a mouse-over tooltip to the student to read help information about the 'label' field.
- Required - Force the user to complete this field to finish the registration process.
- Active - Select to make it active or inactive.
- Options - The option that the student can select from the dropdown.
Checkbox
Allows registrants to list items that are yes/no options. Can group several checkboxes to allow registrants to select multiple options.
- Label - The name of the checkbox field
- Help text - Shows as a mouse-over tooltip to the student to read help information about the 'label' field.
- Required - Force the user to complete this field to finish the registration process.
- Active - Select to make it active or inactive.
What about existing users?
Custom registration fields will be effective for any new user registrations. However, when an existing user signs in to your LMS, a popup will be shown in the student dashboard forcing the user to enter the custom registration field data. This is a great way to collect custom data for new and existing users.