Articles in this section
Category / Section

Setting Up User Registration and Custom Registration Fields

Published:
3 mins read
Custom registration fields can be added to the signup form, making it possible to request additional information from learners during the signup process, providing a more consistent user experience unique to your organization.

This tutorial will outline how to add extra fields to the customer registration form.


User Registration

This is a very powerful feature that controls user registrations with several options.

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.png

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.

2.png

Step 3:

Default User Group

If "Yes", the user can select a group to register into during account creation.
3.pngYou can choose the option "No" to force all users to register into a default user group during registration.5.png


Step 4:

Default User Type

6.png

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.

4.pngThe 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:

To Customize your registration field navigate to 'Custom Registration Fields' under 'User Registration' and click on 'Add custom signup field'.
7.png

Step 7:

Scroll down, select the "Add custom signup field" dropdown option, and choose one item such as text box, dropdown list, or checkbox.
9.png


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.

10.png
  • 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.

11.png
  • 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.

12.png

  • 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.

Was this article useful?
Like
Dislike
Help us improve this page
Please provide feedback or comments