Registration Options

The User Registration screen of your DNN portal can be fully customized to suit your security needs and give you more detailed information about your Accord LMS Learners.

In order to customize or review the registration screen used by your DNN portal:

  • Navigate to Admin > Site Settings.
  • Click on User Account Settings tab to make it active.

There are four types of User Registrations allowed on your site:

  • None: This option removes the registration link from your website. The administrators of your website can only add new users manually.
  • Private: The register link appears. When a user registers, the administrators have to approve the user before the user will be granted access.
  • Public: This is the default setting for your DNN portal. The register link appears. When a user registers they are given instant access to your site as a member without any verification.
  • Verified: The registration link appears. When a user registers they are sent an email with a verification code. The first time they log in they are asked to enter the verification code. If verified they are given access to your site as a member. Once verified they no longer need to enter the verification code.

The verified option is useful if you want to send a newsletter to your website members. This allows you to ensure that the email address entered by your members is valid.

DNN automatically alters the text displayed when a user is registering, depending on the registration option that you chose, the registration message will display:

Private:

Public:

Verified:

  • Receive user registration notification: Enables website administrator to receive an email notification during new user registration.
  • Use Authentication Providers: Select this option to use Authentication providers during registration. Note that not all providers support this option.
  • Excluded Terms: Allows you to define a comma-delimited list of terms that a user cannot use in their Username or Display Name.
  • Use Profanity Filter: Selecting this option will enforce the profanity filter for the UserName and Display Name during Registration.

 

Standard Registration

Registration Form Type: Select the type of Registration Form that you want to use (Standard is selected in the examples below).

  • Use Email Address as Username: Check this option to use the Email Address as a user name. If this is true, the user name entry field is not shown in the registration form.
  • Require Unique Display Name: You can optionally require your users to use a unique display name. If a user chooses a name that exists already this will suggest a modified name.
  • Display Name Format: You can optionally specify a format for the user's display name. The format can include tokens for dynamic substitution such as [FIRSTNAME] [LASTNAME]. If a display name format is specified, the display name will no longer be editable through the user interface.
  • User Name Validation: Add your own Validation Expression, which is used to check the validity of the user name provided. If you change this from the default you should update the message that a user would see when they enter an invalid user name using the localization editor. (SharedResources.resx - Username.RegExError)
  • Email Address Validation: You can modify the provided Email Validation Expression, which is used to check the validity of email addresses provided.
  • Use Random Password: Check this box to generate random passwords during registration, rather than displaying a password entry field.
  • Require Password Confirmation: Check this to require the registration form to display a password confirmation box.
  • Use CAPTCHA for Registration: You can optionally require that a new user enters a valid profile during registration.

The following fields can only be changed in the DNN web.config file.

  • Password Format: Password will be Clear, Hashed or Encrypted.
  • Password Retrieval Enabled: Specifies whether or not a user can request their password to be sent to their email.
  • Password Reset Enabled: Specifies whether or not a user can request their password to be reset.
  • Min Password Length: Specifies the minimum number of characters in the password.
  • Min Non Alphanumeric Characters: Specifies the minimum number of special characters in the password.
  • Requires Question And Answer: Specifies whether a question and answer system is used as part of the registration process.
  • Password Strength Regular Expression: The regular expression used to evaluate password complexity from the provider specified in the Provider property.
  • Max Invalid Password Attempts: Specifies the number of times the wrong password can be entered before account is locked.
  • Password Attempt Window: Specifies the length of time an account is locked after failed login attempts.

 

  • Require a valid Profile for Registration: You can optionally require that a new user enters a valid profile during registration.
  • Use CAPTCHA for Registration: Indicate whether this site should use CAPTCHA for Registration.
  • Redirect After Registration: You can select a page to redirect the user to, on successful registration.

 

 

Custom Registration

Registration Form Type: Select the type of Registration Form that you want to use (Custom is selected in the examples below).

  • Registration Fields: You can specify the list of fields you wish to include as a comma-delimited list. If this setting is used, this will take precedence over the other settings. The possible fields include User name, Email, Password, Confirm password, Display name and all the Profile Properties.
  • Require Unique Display Name: You can optionally require your users to use a unique display name. If a user chooses a name that exists already this will suggest a modified name.
  • Display Name Format: You can optionally specify a format for the users display name. The format can include tokens for dynamic substitution such as [FIRSTNAME] [LASTNAME]. If a display name format is specified, the display name will no longer be editable through the user interface.
  • User Name Validation: Add your own Validation Expression, which is used to check the validity of the user name provided. If you change this from the default you should update the message that a user would see when they enter an invalid user name using the localization editor. (SharedResources.resx - Username.RegExError)
  • Email Address Validation: You can modify the provided Email Validation Expression, which is used to check the validity of email addresses provided.
  • Requires Unique Email: If this is checked then each user will be required to provide a unique Email address. This means that a user cannot register multiple times with the same email address.
  • Password Expiry (in days): The number of days before a User must change their password (value of 0 means the password never expires).
  • Password Expiry Reminder (in days): The number of days warning the user will receive that their password is about to expire.

 

Once finished performing all the changes to the Registration Process, click/tap Update to save the modifications.